如何在PHP中进行DST切换之前的最后一小时内从DateTime对象中检索
发布时间:2020-12-13 13:02:10 所属栏目:PHP教程 来源:网络整理
导读:有一个示例代码 ?php$dt = new DateTime();$dt-setTimezone(new DateTimeZone('Europe/London'));$timestamp = 1351383400; echo "$timestamp n";$dt-setTimestamp($timestamp);echo $dt-getTimestamp(); 输出2个不同的时间戳1351383400(太阳,2012年10月2
有一个示例代码
<?php $dt = new DateTime(); $dt->setTimezone(new DateTimeZone('Europe/London')); $timestamp = 1351383400; echo "$timestamp n"; $dt->setTimestamp($timestamp); echo $dt->getTimestamp(); 输出2个不同的时间戳1351383400(太阳,2012年10月28日01:16:40 0100,DST开关前)和1351387000(太阳,2012年10月28日01:16:40 0000,1小时后,DST开关后) 问题是如何使Timestamp getter返回与之前传递给Timestamp setter 1行的完全相同的整数? PHP 5.3.6
希望这可以帮助:
$dt = new DateTime(); $dt->setTimezone(new DateTimeZone('Europe/London')); $timestamp = 1181503727; echo $timestamp . '<br />'; $dt->setTimestamp($timestamp); echo $dt->format('U'); 输出:11815037271181503727 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |