我在列表中搜索了先前的答案,但找不到答案。我们使用PHP 4.4.8和需要PHP 4答案。我们有一组时间戳[$ d]代表:
1478404800 2016-11-06 00:00:00
1478494800 2016-11-07 00:00:00
2016-11-06是DST到标准时间的过渡日。
我们想要存储一个代表每天下午1:00的时间戳,所以我们做了
$e2 = $d+46800
46800是13小时的秒。
date("D d M Y g a I",$e2)
返回:
Sun 2016年11月6日下午12点0
2016年11月7日星期一下午1点0
尾随0是DST指标。 11月6日似乎表明DST到STD“后备”1小时。我们不希望反映DST。
所以问题是:
我们如何得到11月6日的答案,但不反映DST对性病的影响。
如果这是夏令时,为什么一天? 11月7日没有得到任何“后备”
用户不在不同的时区,因此我们无需担心时区。
答案 0 :(得分:0)
目前还不清楚你究竟要求什么,但如果你唯一关心的是date()
返回值 - 告诉PHP创建正确的UNIX时间戳:
mktime(13, 0, 0, 11, 6, 2016);
尽管如此,我还是更担心你在这个日期仍在运行PHP 4。