将mysql查询结果转换为不同的日期格式[重复]

Posted

技术标签:

【中文标题】将mysql查询结果转换为不同的日期格式[重复]【英文标题】:Convert mysql query result into different date format [duplicate] 【发布时间】:2013-10-21 09:52:28 【问题描述】:

我正在使用以下查询来显示数据库中的时间戳

    <?php echo $testimonial->dated; ?>

此查询显示时间戳如下:yyyy-mm-dd hh:mm:ss

我尝试了不同的日期函数以便以 dd/mm/yyyy 格式显示它,但没有任何运气,因为我不知道如何正确地将其添加到上述查询中。关于如何排序的任何想法?提前非常感谢:)

【问题讨论】:

这里有数百个(可能是数千个)问题来解决这个问题。 Here's one which will set you on the right path。还有another 【参考方案1】:
<?php echo date("d/m/Y", strtotime($testimonial->dated));?>

【讨论】:

感谢您的帮助,这为我解决了问题 :) 也感谢其他所有人,你们是好人 :)【参考方案2】:

我不是很明白,但是:

如果这返回日期格式(Y-m-d H:i:s)并且您想要获取时间戳:

<?php echo strtotime($testimonial->dated); ?>

如果这返回一个时间戳并且你想获取日期格式:

<?php echo date('Y-m-d H:i:s', $testimonial->dated); ?>

【讨论】:

以上是关于将mysql查询结果转换为不同的日期格式[重复]的主要内容,如果未能解决你的问题,请参考以下文章

MySQL查询日期在结果中加入汉字“年”“月”“日”

php将日期格式转换为mysql格式以进行插入[重复]

如何在java中将日期转换为2016年2月26日[重复]

将格式 MM/DD/YYYY 的日期转换为 MySQL 日期 [重复]

如何使用python将不同格式的日期转换为一种格式[重复]

如何将日期字符串转换为 mysql 日期格式以使用 mysql 查询计算日期差异