将日期格式化为人类可读的格式

2022-08-30 14:24:32

假设在我的mysql数据库中,我有一个时间戳,假设这个变量是。2013-09-30 01:16:06$ts

如何输出此内容以显示更像 2013 年 9 月 30 日


答案 1
$timestamp = "2013-09-30 01:16:06";
echo date("F jS, Y", strtotime($timestamp)); //September 30th, 2013

请注意 ,请使用 来获取当天的英文序号后缀。
由于您已经在使用当前时间的人类可读数据,因此只需使用关键字“now”,如Sstrtotimestrtotime("now")

相关来源


答案 2

用于将该字符串转换为 Unix 时间戳,然后使用该函数根据需要显示它。strtotime()date()

echo date("F j, Y, g:i a",strtotime($ts)); 

参考:

http://www.php.net/manual/en/function.strtotime.php

http://www.php.net/manual/en/function.date.php


推荐