strtotime在php之前显示一个日期

时间:2015-06-16 15:05:10

标签: php date datetime strtotime php-5.5

我的日期格式为dd / mm / YYYY。例如:2015年6月25日。 我想将它转换为时间戳。我添加了以下代码来实现它;

$timestamp = strtotime( str_replace( '/', '-', '25/06/2015' ) );

它会创建时间戳,但是当我转换该时间戳时,我可以看到它是前一天。当我执行上面的代码时,我得到时间戳值“1435183200”。当我转换它时,我得到了上一个日期“24/06/2015”。

如果有人知道解决方法,请帮助。

1 个答案:

答案 0 :(得分:0)

我认为您在PHP中配置了默认时区。尝试切换时区。使用:

date_default_timezone_set('your_timezone_here');

有关支持的时区列表,请转到http://php.net/manual/en/timezones.php