PHP date_offset_get()函数用法介绍

2021年3月16日15:38:51 发表评论 645 次浏览

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


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: