字符串日期与PHP的时间 - strtotime“失去时间”

时间:2014-07-29 17:16:47

标签: php unix-timestamp strtotime

我的行为是在招揽我: 我得到了rom请求一些字符串日期" 02.07.2014"。 2.尝试将其转换为时间戳

strtotime($search->date_from)

它返回 1404244800 。假设我的错误在这里,我试图检查我在这个网址上发现了什么http://www.onlineconversion.com/unix_time.htm并找到星期二,2014年7月1日20:00:00 GMT

这几乎是我所需要的,不包括4小时丢失:这对我来说非常糟糕并且意外。

3 个答案:

答案 0 :(得分:3)

在php脚本之上,输入

date_default_timezone_set("YourTimeZone");

YourTimeZone可以是以下之一:     Timezone

答案 1 :(得分:1)

strtotime函数依赖于系统时区,除非您另外设置。 您可以使用date_default_timezone_set设置时区,例如:

date_default_timezone_set("America/Phoenix");
strtotime(...);

另请参阅timezone reference

答案 2 :(得分:0)

请改用此链接,它将决定您的本地时间。 http://www.epochconverter.com

您失去的4个小时最有可能是因为您没有设置时区。您可以在php.ini文件或.php文件中执行此操作。

在.php文件中执行以下操作:

date_default_timezone_set("America/New_York"); // if you live in USA on east coast

//有关可能参数的列表,请转到此处:http://php.net/manual/en/timezones.php

希望这有帮助。