【发布时间】:2010-08-12 15:44:46
【问题描述】:
我正在使用 strtotime 将日期转换为 unixtime 时间戳。 年份、日期和日期作为编码的不同值,我使用下面的代码来生成时间戳。
$year = '1961';
$month = '2';
$day = '15';
$date = $year."-".$month."-".$day;
echo strtotime($date);
上面的代码为我打印:-27648000。如果年份高于 1970 年,它会打印出积极的结果。如果有人可以帮助我,我仍在学习时间戳。主要目的是将日期转换为 unix 时间戳。
问题是为什么它会给出负面结果,我编码它不好!?我也试过mktime,结果还是一样。
谢谢, 天美
【问题讨论】:
-
@Everyone :感谢您的快速回复。这真的会帮助我更多地了解时间戳。谢谢。
-
@Everyone :这让我更加好奇,所以有没有办法在 1901 年之前获取时间戳,我尝试使用 strtotime,但它总是返回 0。有没有办法获取以前日期的时间戳?