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" ;
?>
输出如下:
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() . "\n" ;
echo $date2 ->getOffset() . "\n" ;
?>
输出如下:
19800
28800
相关文章:
- PHP | date_date_set()函数
- PHP | date_parse_from_format()函数
- PHP | microtime()函数
参考: http://php.net/manual/en/datetime.getoffset.php