如何在php中将月份数转换为月份名

时间:2010-05-05 12:49:13

标签: php

php中是否有一个函数,您可以在一个月内将数字12转换为等效值。 例如,如果mysql数据库存储数字而不存储日期的单词。 你怎么把12号转换成12月这个词呢?

6 个答案:

答案 0 :(得分:11)

试试这个并查看date function以获取更多答案:

date('F', mktime(0, 0, 0, 12))

答案 1 :(得分:5)

你可以这样做:

echo date('F', mktime(0, 0, 0, 12));

答案 2 :(得分:2)

strftime("%B", mktime(0, 0, 0, 12));

就像date()一样,除非事先使用setlocale设置区域设置,否则它将为您完成本地化。

答案 3 :(得分:2)

您也可以使用

直接在MySQL中执行此操作
SELECT MONTHNAME(STR_TO_DATE(12, '%m')); -- December

请参阅http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_str-to-date

答案 4 :(得分:1)

date("F", mktime(0, 0, 0, 12, 1, 2000));

答案 5 :(得分:1)

使用此代码:

echo date("F", mktime(0, 0, 0, $month, 1, 2010));

其中$ month是1到12之间的数字。

阅读更多php函数参考: date