தொடரியல்
என்ற தொடரியல் date_offset_get() செயல்பாடு பின்வருமாறு:
முழு எண்ணாக date_offset_get ( தேதி நேரம் $ பொருள் )செயல்பாட்டின் அளவுரு:
$ பொருள்: நேரமண்டல ஆஃப்செட்டை மீட்டெடுக்கும் தேதிநேரப் பொருள்.
வருவாய் மதிப்பு
தி date_offset_get() செயல்பாடு நேர மண்டல ஆஃப்செட்டை நொடிகளில் முழு எண்ணாக வழங்குகிறது.
PHP இல் date_offset_get() செயல்பாட்டை எவ்வாறு பயன்படுத்துவது
PHP ஐ எவ்வாறு பயன்படுத்துவது என்பதற்கான எடுத்துக்காட்டு இங்கே date_offset_get() தற்போதைய நேர மண்டலத்திற்கான UTC ஆஃப்செட்டை மீட்டெடுப்பதற்கான செயல்பாடு:
$தேதி = புதிய தேதி நேரம் ( 'இப்போது' ) ;
$ஆஃப்செட் = date_offset_get ( $தேதி ) ;
எதிரொலி 'ஆஃப்செட்:' . $ஆஃப்செட் ;
?>
இந்த எடுத்துக்காட்டில், தற்போதைய தேதி மற்றும் நேரத்தைப் பயன்படுத்தி புதிய DateTime பொருளை உருவாக்குகிறோம் 'இப்போது' லேசான கயிறு. பின்னர் இந்த பொருளை க்கு அனுப்புகிறோம் date_offset_get() செயல்பாடு, இது UTC ஆஃப்செட்டை நொடிகளில் வழங்கும். இறுதியாக, எதிரொலி அறிக்கையைப் பயன்படுத்தி UTC ஆஃப்செட்டை அச்சிடுகிறோம்.
குறிப்பு: இந்த வழக்குக்கான நேரம் அமைக்கப்படாததால் ஆஃப்செட் பூஜ்ஜியமாகும்.
ஒரு குறிப்பிட்ட தேதி மற்றும் நேரத்திற்கு ஆஃப்செட் பெறுதல்
PHP date_offset_get() ஒரு குறிப்பிட்ட தேதி மற்றும் நேரத்திற்கு UTC ஆஃப்செட்டைப் பெறவும் முறை பயன்படுத்தப்படலாம். இதைச் செய்ய, நீங்கள் விரும்பிய தேதி மற்றும் நேரத்துடன் ஒரு DateTime பொருளை உருவாக்கி அதை செயல்பாட்டிற்கு அனுப்ப வேண்டும். இங்கே ஒரு உதாரணம்:
$தேதி = புதிய தேதி நேரம் ( '2020-12-31 23:59:59' , புதிய தேதி நேர மண்டலம் ( 'அமெரிக்கா/நியூயார்க்' ) ) ;
$ஆஃப்செட் = date_offset_get ( $தேதி ) ;
எதிரொலி 'ஆஃப்செட்:' . $ஆஃப்செட் ;
?>
இந்த எடுத்துக்காட்டில், அமெரிக்கா/நியூயார்க் நேர மண்டலத்தில், டிசம்பர் 31, 2020 அன்று இரவு 11:59:59 மணிக்கு தேதி மற்றும் நேரத்தை அமைத்து புதிய தேதிநேரப் பொருளை உருவாக்குகிறோம். பின்னர் இந்த பொருளை க்கு அனுப்புகிறோம் date_offset_get() செயல்பாடு, இது UTC ஆஃப்செட்டை நொடிகளில் வழங்கும். இறுதியாக, எதிரொலி அறிக்கையைப் பயன்படுத்தி UTC ஆஃப்செட்டை அச்சிடுகிறோம்.
குறிப்பு: மேலே உள்ள குறியீட்டில், நேர மண்டலம் அமைக்கப்பட்டுள்ளது அமெரிக்கா/நியூயார்க் இது UTC க்கு 5 மணிநேரம் பின்னால் உள்ளது. எனவே, அது திரும்பும் -18000 வினாடிகளில் 5 மணிநேரம் ஆகும் ஆஃப்செட்டாக.
தேதி மற்றும் நேரத்தை வெவ்வேறு நேர மண்டலத்திற்கு மாற்றுகிறது
PHP ஐப் பயன்படுத்த மற்றொரு வழி date_offset_get() செயல்பாடு என்பது தேதி மற்றும் நேரப் பொருளை வேறு நேர மண்டலத்திற்கு மாற்றுவதாகும். இதைச் செய்ய, நீங்கள் புதிய ஒன்றை உருவாக்க வேண்டும் தேதி நேர மண்டலம் விரும்பிய நேர மண்டலத்துடன் பொருள் மற்றும் அதை பயன்படுத்தி உங்கள் DateTime பொருளின் சொத்தாக அமைக்கவும் setDate() மற்றும் செட் டைம்() முறைகள். இங்கே ஒரு உதாரணம்:
$தேதி = புதிய தேதி நேரம் ( 'இப்போது' , புதிய தேதி நேர மண்டலம் ( 'அமெரிக்கா/நியூயார்க்' ) ) ;
$தேதி -> நேர மண்டலத்தை அமைக்கவும் ( புதிய தேதி நேர மண்டலம் ( 'ஐரோப்பா/லண்டன்' ) ) ;
$ஆஃப்செட் = date_offset_get ( $தேதி ) ;
எதிரொலி 'ஆஃப்செட்:' . $ஆஃப்செட் ;
?>
இந்த எடுத்துக்காட்டில், தற்போதைய தேதி மற்றும் நேரம் அமெரிக்கா/நியூயார்க் நேர மண்டலத்தில் புதிய தேதிநேர பொருளாக உருவாக்கப்பட்டுள்ளது. பின்னர் ஐரோப்பா/லண்டன் என நேர மண்டலத்தை அமைப்போம் setTimeZone() முறை. இறுதியாக, நாங்கள் தேதி மற்றும் நேரத்தை அச்சிடுகிறோம் வடிவம்() முறை, இது தேதி மற்றும் நேரத்தை குறிப்பிட்ட வடிவமைப்பின் அடிப்படையில் ஒரு சரமாக வடிவமைக்கிறது.
குறிப்பு: மேலே உள்ள குறியீட்டில், நேர மண்டலம் அமைக்கப்பட்டுள்ளது அமெரிக்கா/நியூயார்க் இது UTC க்கு 5 மணிநேரம் பின்னால் உள்ளது. பின்னர் நேர மண்டலத்தை அமைக்கிறோம் ஐரோப்பா/லண்டன் இது UTC ஐ விட 1 மணிநேரம் முன்னால் உள்ளது. எனவே, இது 3600 ஐ ஆஃப்செட்டாக வழங்குகிறது, இது வினாடிகளில் 1 மணிநேரம் ஆகும்.
முடிவுரை
PHP date_offset_get() குறிப்பிட்ட தேதி மற்றும் நேரத்தின் நேர மண்டலத்தின் ஆஃப்செட்டைப் பிரித்தெடுக்க, வலை உருவாக்குநர்களுக்கு செயல்பாடு பயனுள்ள செயல்பாடாகும். மற்ற தேதி மற்றும் நேர செயல்பாடுகளுடன் இணைந்து, இரண்டு நேர மண்டலங்களுக்கு இடையேயான நேர வேறுபாட்டைக் கணக்கிட அல்லது அதற்கேற்ப நேர முத்திரையைச் சரிசெய்ய இது பயன்படுத்தப்படலாம். இந்தச் செயல்பாட்டை எவ்வாறு திறம்படப் பயன்படுத்துவது என்பதைப் புரிந்துகொள்வது எந்தவொரு இணைய அடிப்படையிலான பயன்பாட்டின் செயல்பாடுகளையும் திறன்களையும் கணிசமாக மேம்படுத்தும்.