如何在PHP中重新格式化日期?

2022-08-30 13:44:11

我正在从数据库中提取各种帖子的日期。日期采用以下格式:

2009-08-12

Numeric Year - Numeric Month - Numeric Day

如何将这些日期重新格式化为更用户友好的内容,例如:

August 12, 2009

Numeric Month Numeric Date, Numeric Year

假设从 mysql 数据库获取的日期存储在一个名为:

$date = $row['date_selected'];

答案 1

与基于的示例不同,这允许您确保以正确的顺序解释月份和日期,而不管服务器上指定的区域设置如何。strtotime

$date = DateTime::createFromFormat('Y-m-d', '2009-08-12');
$output = $date->format('F j, Y');

答案 2

date("F d, Y", strtotime($input))


推荐