我正在尝试用PHP格式化一些日期(我是Coldfusion程序员,所以语法类似,但我被卡住了!).
日期格式化为我想要的显示.然而,他们都回归1970年1月1日.
任何人都可以对此有所了解吗?
对于后台,我从mySQL中的datetime列中提取日期.我正在尝试格式化的原始日期是......
2010-04-03 00:00:00
这是我正在使用的代码行....
$xml_output .= "\t\t<eventdate>" . date("l jS F", $row['event_date']) . "</eventdate>\n";
Run Code Online (Sandbox Code Playgroud)
我希望它显示为:4月3日星期六
任何帮助,将不胜感激!
西蒙
第二个参数date()需要是UNIX时间戳.
首先使用strtotime()以下命令将日期字符串转换为时间戳:
$timestamp = strtotime($row["event_date"]);
echo date("l jS F", $timestamp); // Saturday 3rd April
Run Code Online (Sandbox Code Playgroud)
手册页:
| 归档时间: |
|
| 查看次数: |
234 次 |
| 最近记录: |