首頁 >後端開發 >PHP問題 >php日期如何轉換成星期

php日期如何轉換成星期

藏色散人
藏色散人原創
2020-08-26 09:32:072887瀏覽

php日期轉換成星期的實作方法:先建立PHP範例檔;然後定義一個「get_chinese_weekday」方法;最後透過strtotime及date函數實作將日期轉換成星期即可。

php日期如何轉換成星期

推薦:《PHP影片教學

PHP 日期時間轉換成中文星期幾

PHP 輸入日期、時間, 要自動轉換成星期幾, 可以用strtotime() date(), 要換成中文星期幾, 就需要另外array mapping 一下~

PHP 日期時間轉換成中文星期幾

PHP 5.4 以後, 陣列寫法可以簡化使用[], 而且宣告完可以直接接著使用, 所以寫兩個簡單的版本來參考~

<?php
function  get_chinese_weekday ($datetime)
{
    $weekday =  date ( &#39;w&#39; , strtotime ($datetime));
    return  &#39;星期&#39; . [ &#39;日&#39; , &#39;一&#39; , &#39;二&#39; , &#39;三&#39; , &#39;四&#39; , &#39;五&#39; , &#39;六&#39; ] [ $weekday ] ;
}
?>

PHP >= 5.4 可用以上版本.

<?php
function  get_chinese_weekday ($datetime)
{
    $weekday   =  date ( &#39;w&#39; , strtotime ($datetime));
    $weeklist =  array ( &#39;日&#39; , &#39;一&#39; , &#39;二&#39; , &#39;三&#39; , &#39;四&#39; , &#39;五&#39; , &#39;六&#39; );
    return  &#39;星期&#39; . $weeklist [ $weekday ] ;
}
?>

PHP 9b2937a95d15078f1e7b61d21f939391= 5.3.0, PECL intl >= 1.0.0)

<?php
$fmt =  datefmt_create (
    &#39;zh_TW&#39; ,
    IntlDateFormatter :: FULL ,
    IntlDateFormatter :: FULL ,
    &#39;Asia/Taipei&#39; ,
    IntlDateFormatter :: GREGORIAN ,
    "EEEE"
);
echo  datefmt_format ($fmt, strtotime ( &#39;2014-05-04 15:10:11&#39; )); //星期日
$fmt =  datefmt_create (
    &#39;zh_TW&#39; ,
    IntlDateFormatter :: FULL ,
    IntlDateFormatter :: FULL ,
    &#39;Asia/Taipei&#39; ,
    IntlDateFormatter :: GREGORIAN ,
    "EEEEE"
);
echo  &#39;星期&#39; . datefmt_format ($fmt, strtotime ( &#39;2014-05-04 11:10:11&#39; )); //日
?>

使用範例

echo get_chinese_weekday(&#39;2014-05-26 00:11:12&#39;);

以上是php日期如何轉換成星期的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn