IT干货网

PHP日期格式问题

xxx_UU 2025年05月04日 编程设计 283 0

我正在尝试用 PHP 格式化一些日期(我是一名 Coldfusion 程序员,所以语法相似,但我被卡住了!)。

日期的格式完全符合我想要的显示方式。然而,他们都在 1970 年 1 月 1 日返回。

任何人都可以阐明这一点吗?

作为背景,我从 mySQL 的日期时间列中提取日期。我要格式化的原始日期是....

2010-04-03 00:00:00

这是我正在使用的代码行......

$xml_output .= "\t\t<eventdate>" . date("l jS F", $row['event_date']) . "</eventdate>\n"; 

我希望它显示为:4 月 3 日星期六

如有任何帮助,我们将不胜感激!

西蒙

请您参考如下方法:

date() 的第二个参数需要是 UNIX timestamp .

首先使用 strtotime() 将您的日期字符串转换为时间戳:

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

手册页:


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!