PHP,除了日期功能,是否有任何功能可以解码日期?

时间:2011-01-09 14:12:49

标签: php datetime date

除日期功能外,是否还有可以解码日期的功能?我认为真实日期应该是最近几天,而不是2033年的一天。

<?php
$date = '1294605921000';
echo  date("m-d-Y H:i:s", $date);
//11-08-2033 23:55:20
?>

4 个答案:

答案 0 :(得分:3)

不,但由于时间戳可能以毫秒而不是秒为单位,除以1000:

echo date("m-d-Y H:i:s", floor($date / 1000));

答案 1 :(得分:2)

时间戳看起来好像是由JavaScript生成的,它使用毫秒。如果将时间戳除以1000,则会得到正确的日期:

<?php
$date = 1294605921000/1000;
echo  date("m-d-Y H:i:s", $date);
//01-09-2011 20:45:21
?>

答案 2 :(得分:1)

我假设这是一个excel类型的日期序列 - 但我不认识你放的例子。

来自手册http://uk.php.net/manual/en/ref.datetime.php

<?
function xl2timestamp($xl_date)
{
$timestamp = ($xl - 25569) * 86400;
return $timestamp;
}
?>

答案 3 :(得分:0)

...
gmdate — Format a GMT/UTC date/time
gmstrftime — Format a GMT/UTC time/date according to locale settings
...

或者只是看看这里......老了,但很好PHP Manual