我已經產生轉換日期格式的文本PHP
<?php $date = 11/12/2011;
$evdate = explode("/", $date);
$exday = $evdate[0];
$exmonth = $evdate[1];
$exyear = $evdate[2]; ?>
我需要輸出下面從$exmonth.
日期字段「這個月是12月。」
應該怎麼格式一個數值到文本(即feb,jan)?
我已經產生轉換日期格式的文本PHP
<?php $date = 11/12/2011;
$evdate = explode("/", $date);
$exday = $evdate[0];
$exmonth = $evdate[1];
$exyear = $evdate[2]; ?>
我需要輸出下面從$exmonth.
日期字段「這個月是12月。」
應該怎麼格式一個數值到文本(即feb,jan)?
echo 'This month is ' . date('F', mktime(0, 0, 0, $exday, $exmonth, $exyear));
http://php.net/manual/en/function.date.php
M
:一個月的短文本表示,三個字母(一月 通過分解)F
:一月份的完整文本表示,如 一月或3月1月至12月全月名稱:(December)
echo 'The month is ' . date('F', mktime(0, 0, 0, $exmonth, $exday, $exyear));
對於三個字母的月份名稱:(分解)
echo 'The month is ' . date('M', mktime(0, 0, 0, $exmonth, $exday, $exyear));
你可以使用strftime()和mktime():
echo strftime("This month is %B", mktime(0, 0, 0, $exmonth, $exday, $exyear));
的mktime
呼叫你的號碼轉換成一個PHP日期對象, strftime
代表「字符串格式化時間」,並將根據給定的模式格式化您的時間。在這裏,%B
是用於給出月份名稱的代碼。您可以在文檔中看到可用於其他日期組件的所有代碼。
'date'需要一個時間戳,只傳遞月份值[不會工作](http://codepad.org/LPTy1PDH)。 – nickb
Derp。我正在編輯,因爲你評論:) – AlienWebguy
1日得到印刷,但我指定的excact沒有得到印刷 – alex