PHP date_offset_get()函数用法介绍

date_offset_get()函数是PHP中的内置函数, 用于返回时区偏移量。如果成功, 此函数以秒为单位返回时区偏移量(以秒为单位), 如果失败, 则返回UTC(世界标准时间)。
语法如下:

  • 程序风格:
    int date_offset_get( $object )

  • 面向对象的样式:
    int DateTime::getOffset( void )int DateTimeImmutable::getOffset( void )int DateTimeInterface::getOffset( void )

参数:该函数接受单个参数$对象在程序样式上是强制性的。 date_create()函数返回的DateTime对象。但是在面向对象样式的情况下, 不需要任何参数。
返回值:如果成功, 此函数以秒为单位返回时区偏移量, 以秒为单位, 如果失败则返回UTC(通用时间协调)。
下面的程序说明了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 ) . "\n" ; echo date_offset_get( $date2 ) . "\n" ; ?>

【PHP date_offset_get()函数用法介绍】输出如下:
1980028800

程式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() . "\n" ; echo $date2 -> getOffset() . "\n" ; ?>

输出如下:
1980028800

相关文章:
  • PHP | date_date_set()函数
  • PHP | date_parse_from_format()函数
  • PHP | microtime()函数
参考: http://php.net/manual/en/datetime.getoffset.php

    推荐阅读