如何为此变量执行timetostring。可能吗?

时间:2012-10-26 20:18:29

标签: php strtotime

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

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

当我执行strtotime时,它显示为1351789199.但是当我将var更改为此时:

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

它仍显示与1351789199相同的strtotime

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

先谢谢专家!

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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