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