Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-为什么time()返回的秒数与strottime(date()不同_Php_Date_Datetime_Time_Strtotime - Fatal编程技术网

PHP-为什么time()返回的秒数与strottime(date()不同

PHP-为什么time()返回的秒数与strottime(date()不同,php,date,datetime,time,strtotime,Php,Date,Datetime,Time,Strtotime,我发现这两个返回的数字不同,但都应该有一个时间戳 strtotime( date("Y-m-d h:i:s") ); //currently 1447570497 time(); //currently 1447613697 差别正好是12小时(43200秒),同样的情况也发生在: (new DateTime( date("Y-m-d h:i:s") ))->getTimestamp(); //acts like strtotime+date (new DateTime("now"))-

我发现这两个返回的数字不同,但都应该有一个时间戳

strtotime( date("Y-m-d h:i:s") ); //currently 1447570497
time(); //currently 1447613697
差别正好是12小时(43200秒),同样的情况也发生在:

(new DateTime( date("Y-m-d h:i:s") ))->getTimestamp(); //acts like strtotime+date
(new DateTime("now"))->getTimestamp(); //acts like time()
为什么会这样?(由于时间为12小时,可能不是夏令时问题)


是24小时模式还是12小时模式?

您需要在
date()
中使用
H
以获得下午12点后的正确时间。否则你将在1-12小时内离开

strtotime( date("Y-m-d H:i:s") ); //currently 1447570497

您需要在
date()
中使用
H
来获取下午12点后的正确时间。否则你将在1-12小时内离开

strtotime( date("Y-m-d H:i:s") ); //currently 1447570497

你为什么这样做?
h
是1-12。因此,如果你在早上进行测试,它会起作用:)@Reeno啊,谢谢!这正是我的问题——它起作用了,然后就没有了(x)!你为什么这样做?
h
是1-12。因此,如果你在早上进行测试,它会起作用:)@Reeno啊,谢谢!这正是我的问题——它起作用了,然后就没有了(x)!