0

只是想知道是否有人可以帮助我解决这个问题。有没有办法用这个变量做一个适当的 strtotime ?

$var = "Thursday October 26 2012 12:59:59 PM";

当我执行 astrtotime时,它显示为 1351789199。但是当我将 var 更改为:

$var = "Thursday October 26 2012 12:59:50 PM";

它仍然显示与strtotime1351789199 相同。

有什么想法吗?$var 存储在数据库中,因此除非我使用另一个函数使它看起来不同,否则我无法更改它。

提前感谢专家!

4

2 回答 2

0

这似乎不对。我得到不同的时间。请记住,我的时区不同,但至少值略有不同。

<?php
header('Content-Type: text/plain');

$time = time();

$var = "Thursday October 26 2012 12:59:59 PM";

echo strtotime($var, $time).PHP_EOL;

$var = "Thursday October 26 2012 12:59:50 PM";

echo strtotime($var, $time).PHP_EOL;

?>

输出

1351799999
1351799990
于 2012-10-26T20:22:48.073 回答
0

超级奇怪,但出于某种原因,Chrome 似乎已经缓存了信息?我不认为你可以缓存时间,但它在 Firefox 中运行良好。感谢大家的快速回复。

于 2012-10-26T20:39:57.860 回答