PHP日期格式问题

Sim*_*ume 2 php datetime

我正在尝试用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日星期六

任何帮助,将不胜感激!

西蒙

Pek*_*ica 6

第二个参数date()需要是UNIX时间戳.

首先使用strtotime()以下命令将日期字符串转换为时间戳:

$timestamp = strtotime($row["event_date"]);
echo date("l jS F", $timestamp); // Saturday 3rd April 
Run Code Online (Sandbox Code Playgroud)

手册页: