我有一个小问题,我有一个来自php my admin的日期格式,它是:1975-09-31 -这是YYYY-MM-DD的格式。
是否有一种更快的方法将这些数字转换为文本表示:例如1975-09-31 -> 31 September 1975,而不是找出月份和日期并去:
if($month == 1) { echo 'January'; }
等每个月和/或天?
简单地说:"有没有一种快速的方法可以把1975-09-31变成1975年9月31日,而不是列出所有的机会,如果有,怎么做?"
谢谢你的帮助。
可以将date()
函数与strtotime()
结合使用:
$today = '2011-11-08';
echo date("jS F Y", strtotime($today));
输出:
8th November 2011
还有一个关于你的例子的旁注:没有9月31日,因为那个月只有30天;)
是的,有比这更简单的方法。您需要研究像strftime这样的函数例如
$outputDate = strftime( 'format string', strtotime( $inputDate ) );