年-月-日期从数字到文本- Php


Year-Month-Date from numbers into text - Php

我有一个小问题,我有一个来自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 ) );