我正在使用strtotime将日期转换为unixtime邮票。 年,日期和日期作为不同的代码值,我使用下面的代码来产生时间戳。为什么strotime在php中返回负值?
$year = '1961';
$month = '2';
$day = '15';
$date = $year."-".$month."-".$day;
echo strtotime($date);
上面的代码打印:-27648000对我来说。如果年份在1970年以上,它会打印出正面的结果。我仍然在学习时间戳,如果有人能帮助我。主要目标是将日期转换为unix时间戳。
的问题是,为什么它给了负的成绩,我是不是编码它不好!?我也试过mktime,但结果仍然一样。
感谢, Tanmay
@Everyone:感谢您的快速回复。这真的会帮助我更多地了解时间戳。谢谢。 – jtanmay 2010-08-12 18:52:51
@Everyone:这让我有点好奇,1901年之前有一种方法可以获得时间戳,我尝试了strtotime,但它总是返回0。有没有办法获得之前日期的时间戳? – jtanmay 2010-08-12 19:33:19