这是什么格式的时间戳?

时间:2013-05-16 19:11:50

标签: php mysql time timestamp datetime-format

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

3 个答案:

答案 0 :(得分: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管理界面的常规设置页面上选择的。

答案 1 :(得分:2)

这只是结果:

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

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

答案 2 :(得分:0)

试试这个(没试过):

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

此代码试图找出时间将其设置为数据,并将日期函数格式设置为您

相关问题