2

我必须对 wordpress 插件进行一些更改。该插件返回此时间戳格式:1364495828.1500 这种格式的名称是什么,如何将其更改为 DD/MM/YYYY - HH:MM??? 我正在使用 PHP 谢谢!

4

3 回答 3

4

这是一个分辨率为 100 微秒的 UNIX 时间戳。

试试这个,让它在你的 SQL 语句中变成 DATETIME 格式。

 FROM_UNIXTIME(1364495828.1500)

您还可以为包含 DATE_FORMAT 字符串的函数提供第二个参数,并获取所需的日期字符串。例如,这会为您提供一个时间戳字符串,例如16/06/2013 14:25

 FROM_UNIXTIME(1364495828.1500, '%d/%m/%Y - %H:%i')

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format

但是,如果您在 WordPress 中工作,您可能更喜欢在 PHP 中执行此操作。如果您使用这样的 PHP 代码,您将使用用户选择的 WordPress 日期格式和时间格式设置,并获得用户期望的结果。

  $timestring = date_i18n( get_option( 'date_format' ), '1364495828.1500' ) . 
                ' ' .
        date_i18n( get_option( 'time_format' ), '1364495828.1500' );

这些是在 WordPress 管理界面的常规设置页面上选择的。

于 2013-05-16T19:16:37.063 回答
2

这只是以下结果:

$ts = microtime(true); // 1368731778.7964 as I write this

包含微秒的标准 UNIX 时间戳。

于 2013-05-16T19:17:08.227 回答
0

试试这个(没有测试):

date('d-m-Y - H:i',strtotime('1364495828.1500'));

这段代码试图找出时间它被设置为数据和日期函数为你格式化

于 2013-05-16T19:14:31.207 回答