వాక్యనిర్మాణం
యొక్క వాక్యనిర్మాణం date_offset_get() ఫంక్షన్ క్రింది విధంగా ఉంది:
int తేదీ_ఆఫ్సెట్_గెట్ ( తేదీ సమయం $వస్తువు )ఫంక్షన్ యొక్క పరామితి:
$ఆబ్జెక్ట్: టైమ్జోన్ ఆఫ్సెట్ను తిరిగి పొందాల్సిన తేదీ సమయ వస్తువు.
రిటర్న్ విలువ
ది date_offset_get() ఫంక్షన్ టైమ్జోన్ ఆఫ్సెట్ను సెకన్లలో పూర్ణాంకంగా అందిస్తుంది.
PHPలో date_offset_get() ఫంక్షన్ని ఎలా ఉపయోగించాలి
PHPని ఎలా ఉపయోగించాలో ఇక్కడ ఒక ఉదాహరణ ఉంది date_offset_get() ప్రస్తుత టైమ్ జోన్ కోసం UTC ఆఫ్సెట్ను తిరిగి పొందేందుకు ఫంక్షన్:
$తేదీ = కొత్త తేదీ సమయం ( 'ఇప్పుడు' ) ;
$ ఆఫ్సెట్ = తేదీ_ఆఫ్సెట్_గెట్ ( $తేదీ ) ;
ప్రతిధ్వని 'ఆఫ్సెట్:' . $ ఆఫ్సెట్ ;
?>
ఈ ఉదాహరణలో, మేము కొత్త డేట్టైమ్ ఆబ్జెక్ట్ని ఉపయోగించి ప్రస్తుత తేదీ మరియు సమయానికి సెట్ చేస్తాము 'ఇప్పుడు' స్ట్రింగ్. మేము ఈ వస్తువుకు పాస్ చేస్తాము date_offset_get() ఫంక్షన్, ఇది UTC ఆఫ్సెట్ను సెకన్లలో అందిస్తుంది. చివరగా, మేము ఎకో స్టేట్మెంట్ని ఉపయోగించి UTC ఆఫ్సెట్ను ప్రింట్ చేస్తాము.
గమనిక: ఈ కేసుకు సమయం సెట్ చేయనందున ఆఫ్సెట్ సున్నా.
నిర్దిష్ట తేదీ మరియు సమయానికి ఆఫ్సెట్ పొందడం
PHP date_offset_get() నిర్దిష్ట తేదీ మరియు సమయానికి UTC ఆఫ్సెట్ను పొందేందుకు కూడా పద్ధతిని ఉపయోగించవచ్చు. దీన్ని చేయడానికి, మీరు కోరుకున్న తేదీ మరియు సమయంతో డేట్టైమ్ ఆబ్జెక్ట్ను సృష్టించి, దానిని ఫంక్షన్కు పంపాలి. ఇక్కడ ఒక ఉదాహరణ:
$తేదీ = కొత్త తేదీ సమయం ( '2020-12-31 23:59:59' , కొత్త తేదీ టైమ్జోన్ ( 'అమెరికా/న్యూయార్క్' ) ) ;
$ ఆఫ్సెట్ = తేదీ_ఆఫ్సెట్_గెట్ ( $తేదీ ) ;
ప్రతిధ్వని 'ఆఫ్సెట్:' . $ ఆఫ్సెట్ ;
?>
ఈ ఉదాహరణలో, మేము అమెరికా/న్యూ_యార్క్ టైమ్ జోన్లో 11:59:59 PMకి డిసెంబర్ 31, 2020కి తేదీ మరియు సమయంతో కొత్త DateTime ఆబ్జెక్ట్ని సృష్టిస్తాము. మేము ఈ వస్తువుకు పాస్ చేస్తాము date_offset_get() ఫంక్షన్, ఇది UTC ఆఫ్సెట్ను సెకన్లలో అందిస్తుంది. చివరగా, మేము ఎకో స్టేట్మెంట్ని ఉపయోగించి UTC ఆఫ్సెట్ను ప్రింట్ చేస్తాము.
గమనిక: పై కోడ్లో, టైమ్జోన్ సెట్ చేయబడింది అమెరికా/న్యూయార్క్ ఇది UTC కంటే 5 గంటలు వెనుకబడి ఉంది. అందువల్ల, అది తిరిగి వస్తుంది -18000 ఆఫ్సెట్గా, ఇది సెకన్లలో 5 గంటలు.
తేదీ మరియు సమయాన్ని వేరే టైమ్జోన్కి మారుస్తోంది
PHPని ఉపయోగించడానికి మరొక మార్గం date_offset_get() ఫంక్షన్ అనేది తేదీ మరియు సమయ వస్తువును వేరే సమయ మండలానికి మార్చడం. దీన్ని చేయడానికి, మీరు క్రొత్తదాన్ని సృష్టించాలి తేదీ టైమ్జోన్ కావలసిన టైమ్ జోన్తో ఆబ్జెక్ట్ చేయండి మరియు దాన్ని ఉపయోగించి మీ డేట్టైమ్ ఆబ్జెక్ట్ యొక్క ప్రాపర్టీగా సెట్ చేయండి సెట్ తేదీ() మరియు సమయం సరిచేయి() పద్ధతులు. ఇక్కడ ఒక ఉదాహరణ:
$తేదీ = కొత్త తేదీ సమయం ( 'ఇప్పుడు' , కొత్త తేదీ టైమ్జోన్ ( 'అమెరికా/న్యూయార్క్' ) ) ;
$తేదీ -> టైమ్జోన్ని సెట్ చేయండి ( కొత్త తేదీ టైమ్జోన్ ( 'యూరప్/లండన్' ) ) ;
$ ఆఫ్సెట్ = తేదీ_ఆఫ్సెట్_గెట్ ( $తేదీ ) ;
ప్రతిధ్వని 'ఆఫ్సెట్:' . $ ఆఫ్సెట్ ;
?>
ఈ ఉదాహరణలో, ప్రస్తుత తేదీ మరియు సమయం అమెరికా/న్యూయార్క్ టైమ్ జోన్లో కొత్త డేట్టైమ్ ఆబ్జెక్ట్గా సృష్టించబడ్డాయి. మేము యూరప్/లండన్ని ఉపయోగించి టైమ్ జోన్ని సెట్ చేసాము సెట్ టైమ్జోన్() పద్ధతి. చివరగా, మేము తేదీ మరియు సమయాన్ని ఉపయోగించి ముద్రిస్తాము ఫార్మాట్() పద్ధతి, ఇది పేర్కొన్న ఫార్మాట్ ఆధారంగా తేదీ మరియు సమయాన్ని స్ట్రింగ్గా ఫార్మాట్ చేస్తుంది.
గమనిక: పై కోడ్లో, టైమ్జోన్ సెట్ చేయబడింది అమెరికా/న్యూయార్క్ ఇది UTC కంటే 5 గంటలు వెనుకబడి ఉంది. మేము టైమ్ జోన్ని సెట్ చేసాము యూరోప్/లండన్ ఇది UTC కంటే 1 గంట ముందుంది. అందువల్ల, ఇది ఆఫ్సెట్గా 3600ని అందిస్తుంది, ఇది సెకన్లలో 1 గంట.
ముగింపు
PHP date_offset_get() ఫంక్షన్ అనేది వెబ్ డెవలపర్లకు పేర్కొన్న తేదీ మరియు సమయం యొక్క టైమ్ జోన్ ఆఫ్సెట్ను సంగ్రహించడానికి ఉపయోగకరమైన ఫంక్షన్. ఇతర తేదీ మరియు సమయ ఫంక్షన్లతో కలిపి, ఇది రెండు సమయ మండలాల మధ్య సమయ వ్యత్యాసాన్ని లెక్కించడానికి లేదా తదనుగుణంగా టైమ్స్టాంప్ను సర్దుబాటు చేయడానికి ఉపయోగించబడుతుంది. ఈ ఫంక్షన్ను ఎలా సమర్థవంతంగా ఉపయోగించాలో అర్థం చేసుకోవడం ఏదైనా వెబ్ ఆధారిత అప్లికేషన్ యొక్క కార్యాచరణ మరియు సామర్థ్యాలను గణనీయంగా పెంచుతుంది.