0

我已经导出了一个数据库(我需要报告的数据)我们有一个“开始日期”,它是每个项目的开始日期,但是在 MYSQL 中它没有显示日期而是显示一个随机数,它必须说以某种方式确定日期,因为任务似乎按顺序进行并且数字相应地发生变化。

谁能告诉我如何从数字中计算出日期,示例如下:

1337156712

另一个:

1321443614

任何帮助都会非常感谢!

好的,我正在使用这个 PHP 脚本来更改日期:

<?php

$TimeStamp = "1185422400"; 

$Time = date("m-d-Y", $TimeStamp);  

echo $Time;

?>

有人可以帮我把它变成一个数组,这样我就可以包含大约 500 个日期并一次将它们全部转换吗?

谢谢

瑞奇

4

2 回答 2

2

这些是unix时间戳。它们是自 1970 年 1 月 1 日以来过去的秒数。您可以使用各种函数调用将它们转换为日期 :)

我会马上回来用一种方法来做到这一点:)

select from_unixtime(1321443614) as time

啊!有人打败了我!

于 2012-06-15T09:01:33.260 回答
2

假设您的号码是 Unix 时间戳,FROM_UNIXTIME()将为您提供可用于DATETIME字段的格式化日期:

mysql> SELECT FROM_UNIXTIME(1321443614) AS time;
+---------------------+
| time                |
+---------------------+
| 2011-11-16 11:40:14 |
+---------------------+
1 row in set (0.00 sec)

还有很多其他时间功能可用,所有这些都在此处列出。

于 2012-06-15T09:01:55.860 回答