PHP | date_offset_get()函数

date_offset_get()函数是PHP中的一个内置函数,用于返回时区偏移量。成功时,此函数返回UTC(协调世界时)的时区偏移,失败时返回FALSE。

null

语法:

  • 程序风格:
    int date_offset_get( $object )
  • 面向对象风格:
    int DateTime::getOffset( void )
    int DateTimeImmutable::getOffset( void )
    int DateTimeInterface::getOffset( void )

参数: 此函数接受单个参数 $object 这在程序风格上是强制性的。date_create()函数返回的DateTime对象。但对于面向对象的样式,不需要参数。

返回值: 成功时,此函数返回UTC(协调世界时)的时区偏移,失败时返回FALSE。

下面的程序演示了PHP中的date_offset_get()函数:

项目1:

<?php
$date1 = date_create( '2018-09-12' , timezone_open( 'Asia/Kolkata' ));
$date2 = date_create( '20018-09-18' , timezone_open( 'Asia/Singapore' ));
echo date_offset_get( $date1 ) . "" ;
echo date_offset_get( $date2 ) . "" ;
?>


输出:

19800
28800

项目2:

<?php
$date1 = new DateTime( '2018-09-12' , new DateTimeZone( 'Asia/Kolkata' ));
$date2 = new DateTimeImmutable( '2018-09-18' , new DateTimeZone( 'Asia/Singapore' ));
echo $date1 ->getOffset() . "" ;
echo $date2 ->getOffset() . "" ;
?>


输出:

19800
28800

相关文章:

参考: http://php.net/manual/en/datetime.getoffset.php

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享