您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何使用php實現日期轉星期,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
在php中可以通過“strtotime() + date()”的方法將指定日期換成中文星期幾,代碼如“<?php function get_chinese_weekday($datetime){...}”。
PHP 輸入日期、時間, 要自動轉換成星期幾, 可以用 strtotime() + date(), 要換成中文星期幾, 就需要另外 array mapping 一下~
PHP 日期時間 轉換成 中文星期幾
PHP 5.4 以后, 數組寫法可以簡化使用 [], 而且聲明完可以直接接著使用, 所以寫兩個簡單的版本來參考~
<?php function get_chinese_weekday($datetime) { $weekday = date('w', strtotime($datetime)); return '星期' . ['日', '一', '二', '三', '四', '五', '六'][$weekday]; } ?>
PHP >= 5.4 可以用以上版本.
<?php function get_chinese_weekday($datetime) { $weekday = date('w', strtotime($datetime)); $weeklist = array('日', '一', '二', '三', '四', '五', '六'); return '星期' . $weeklist[$weekday]; } ?>
PHP < 5.4 用上述版本.
Debain / Ubuntu 若有安裝 php5-intl 的套件, 可以使用 IntlDateFormatter 來寫 (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
<?php $fmt = datefmt_create( 'zh_TW', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'Asia/Taipei', IntlDateFormatter::GREGORIAN, "EEEE" ); echo datefmt_format($fmt, strtotime('2014-05-04 15:10:11')); // 星期日 $fmt = datefmt_create( 'zh_TW', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'Asia/Taipei', IntlDateFormatter::GREGORIAN, "EEEEE" ); echo '星期' . datefmt_format($fmt, strtotime('2014-05-04 11:10:11')); // 日 ?>
使用范例
echo get_chinese_weekday('2014-05-26 00:11:12');
關于如何使用php實現日期轉星期就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。