格式化DATE值

时间:2012-02-01 19:52:40

标签: php date

在我的mySQL数据库中,我有一个DATE值,格式为“YYYY-MM-DD”。在我的PHP网页中,我从数据库中检索值并将其写入HTML输出。但是,我想更改该值的格式。

示例:

"2012-02-01"

我想输出:

"February 1, 2012"

是否有内置的PHP函数可以实现,或者我必须为此编写自己的函数?

4 个答案:

答案 0 :(得分:2)

使用date()

date("F j, Y", strtotime("2012-02-01"));

虽然使用mktime()代替strtotime()可能更好,但这是明确的,

date("F j, Y", mktime(0, 0, 0, 2, 1, 2012));

答案 1 :(得分:0)

答案 2 :(得分:0)

答案 3 :(得分:0)

strftime("%B %e, %Y", strtotime("2012-02-01"));