每当我在PHP中创建一个像这样的变量时:
$date = strtotime($row['date']);
$date = date("M d Y \a\\t g:i A", $date); // Mmm dd YYYY at h:mm PM/AM
Run Code Online (Sandbox Code Playgroud)
并且不知何故row['date']
恰好是0,日期Dec 31 1969 at 7:00 PM
显示在屏幕上?谷歌并没有告诉我太多,我想知道这个日期是否有任何意义.
ech*_*cho 44
Unix纪元是1970年1月1日00:00:00 UTC的时间.这是所有时间戳的参考点.当您使用PHP的日期/时间函数时,您始终使用自纪元以来的秒数.时间0是时代,您(或您的网络服务器)必须位于美国东海岸,距离UTC时间晚5个小时.
T N*_*yen 24
我觉得有趣的是,这里没有一个回应试图回答你的实际问题,这是(如果我可以解释)"Unix纪元时间的实际日期的意义是什么"?
我不是这方面的专家,但基本上,据我所知,时代的概念是在1971年发明的.程序员选择格林威治标准时间1971年1月1日的任意日期作为纪元时间.部分原因是旧计算机无法处理大量数据,所以日期必须在最近.之后,将纪元时间调整为1970年1月1日,以便成为一个不错的圆形数字.
所以基本上,那天没有"发生".这是根据正在完成的工作的原始时间选择的任意日期.
归档时间: |
|
查看次数: |
40659 次 |
最近记录: |