void date_timezone_set ( DateTime $object, DateTimeZone $timezone ) void DateTime::setTimezone ( DateTimeZone $timezone )
这些函数设置DateTime对象的时区,上述两个函数是等效的,并且可以使用任何函数,如下例所示。
Sr.No | Parameter & Description |
---|---|
1 |
object DateTime对象 |
2 |
timezone 所需时区 |
成功时返回NULL,失败时返回FALSE。
<?php $dateSrc='2007-04-19 12:50 GMT'; $dateTime=date_create( $dateSrc); $DateTimeZone=timezone_open ( 'America/Chicago' ); date_timezone_set( $dateTime, $DateTimeZone ); $NewDateTimeZone=date_timezone_get($dateTime); echo 'New timeZone is '. timezone_name_get($NewDateTimeZone); echo "\n"; # Using second function. $dateTime=new DateTime($dateSrc); $DateTimeZone=timezone_open ( 'America/Chicago' ); $dateTime->setTimezone( $DateTimeZone ); $NewDateTimeZone=$dateTime->getTimezone (); echo 'New timeZone is '. timezone_name_get ($NewDateTimeZone); ?>
这将产生以下输出-
New timeZone is America/Chicago New timeZone is America/Chicago
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)