php日期返回1970-01-01 08:00:00
//结果:1970-01-01 08:00:00php日期返回1970-01-01 08:00:00,php,strtotime,Php,Strtotime,//结果:1970-01-01 08:00:00 我的问题:函数日期的第二个参数是0,它应该是1970-01-0100:00:00。 为什么是1970-01-0108:00:00? 我在php.ini中设置了config [日期] date.timezone=亚洲/胡志明 //亚洲/胡志明:UTC+7(GMT+7) 请帮助我。如果您想设置当前时间: 日期默认时区设置(“亚洲/胡志明”); 回音日期(“Y-m-d H:i:s”); 您不需要第二个参数。来自: Unix纪元是1970
我的问题:函数日期的第二个参数是0,它应该是1970-01-0100:00:00。 为什么是1970-01-0108:00:00?
我在php.ini中设置了config
[日期]
date.timezone=亚洲/胡志明
//亚洲/胡志明:UTC+7(GMT+7)
请帮助我。如果您想设置当前时间:
日期默认时区设置(“亚洲/胡志明”);
回音日期(“Y-m-d H:i:s”);
您不需要第二个参数。来自:
Unix纪元是1970年1月1日的UTC时间00:00:00
如您所见,开始时间由UTC时区开始。这意味着Unix时代开始的时候是Asia/Ho_Chi_Minh
的8:00
如果需要获取0:00
,则必须设置负的第二个参数
<?php
echo date("Y-m-d H:i:s", 0);
?>
日期()始终显示本地时间。这是给你的亚洲/胡志明。函数用于显示UTC/GMT时间
date_default_timezone_set('Asia/Ho_Chi_Minh'); // Set UTC timezone
echo date("Y-m-d H:i:s", -(8 * 60 * 60));
您还可以使用DateTime。如果DateTime是根据时间戳创建的,则内部时区始终为UTC
echo gmdate("Y-m-d H:i:s", 0);
//Result: 1970-01-01 00:00:00
您无需更改任一选项的默认时区。欢迎使用Stackoverflow!最好像对待维基百科那样看待这个社区。用户带着一个特定的问题来到这里,寻找一个特定的答案。请编辑您的文章标题,以确保将来的用户可以查找它,当前标题不提供说明,并且不明确。我希望你在这里过得愉快!键入回显日期(“Y-m-d H:i:s”)
时的时间是否正确?听起来服务器时间不正确
$dateTime = new DateTime('@0');
echo $dateTime->format("Y-m-d H:i:s");
//Result: 1970-01-01 00:00:00