如果我有一个表示日期的字符串,例如“2011/07/01”(即 2011 年 7 月 1 日),我将如何以更易读的形式输出它,例如:
1 July 2011
1 Jul 2011 (month as three letters)
而且,我怎样才能让它智能地显示像“2011/07/01”到“2011/07/11”这样的日期范围
1 - 11 July 2001
(在这种情况下不重复“7 月”和“2011 年”)
最佳答案
您可以使用 strtotime()
将日期转换为时间戳然后使用 date()
在那个时间戳上。在你的例子中:
$date = date("j F Y", strtotime("2011/07/01")); // 1 July 2011
$date = date("j M Y", strtotime("2011/07/01")); // 1 Jul 2011
关于php - 在 PHP 中格式化日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3654101/