当前位置:  开发笔记 > 编程语言 > 正文

在PHP中从SQL格式化时间戳的最简单方法是什么?

如何解决《在PHP中从SQL格式化时间戳的最简单方法是什么?》经验,为你挑选了2个好方法。



1> Aron Rotteve..:

您可以使用MySQL为您执行此操作,

$result = mysql_query("SELECT DATE_FORMAT(my_timestamp, '%M %d, %Y) AS my_timestamp FROM some_table WHERE id=42", $DB_CONN);
$row = mysql_fetch_array($result);
$formatted_date = $row['my_timestamp'];
echo $formatted_date;

或者使用PHP,

$result = mysql_query("SELECT my_timestamp FROM some_table WHERE id=42", $DB_CONN);
$row = mysql_fetch_array($result);
$formatted_date = strftime('%B %d, %y', $row['my_timestamp']);
echo $formatted_date;



2> enobrev..:

我倾向于在S​​QL中进行日期格式化,就像Aron的回答一样.虽然PHP日期,我更喜欢使用的DateTime对象(PHP5 +)在日期:

$timestamp = new DateTime($row['my_timestamp']);
echo $timestamp->format('F j, Y') . '
'; echo $timestamp->format('F j, Y g:ia');

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有