php - 在 PHP 中格式化日期字符串

标签 php date

如果我有一个表示日期的字符串,例如“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/

相关文章:

php - mysql中的1064语法错误

php - PHP中的依赖倒置原则

javascript - 如何按剩余的月数和天数对列进行排序

PHP foreach 插入语句问题与数组

PHP - preg_match 和 "Unknown modifier"错误

linux - 如何检查LINUX中的日期格式

javascript - setFullYear 不设置 Date 对象的小时/分钟/秒

jquery - 使用 jQuery 从日期/时间字符串中删除时间

c# - 使用 ODP.NET 从 Oracle 存储过程获取日期值

php - php查询失败不知道原因