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

新手上路,请多包涵

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

 2009-08-12

Numeric Year - Numeric Month - Numeric Day

我怎样才能将这些日期重新格式化为更用户友好的格式,例如:

 August 12, 2009

Numeric Month Numeric Date, Numeric Year

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

 $date = $row['date_selected'];

原文由 Lisa 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 566
2 个回答

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

原文由 Femaref 发布,翻译遵循 CC BY-SA 2.5 许可协议

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

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

原文由 Billy ONeal 发布,翻译遵循 CC BY-SA 2.5 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏