In PHP, you can use the "strtotime() date()" method to change the specified date to the Chinese day of the week, with code such as "
Recommended: "PHP Video Tutorial"
PHP Enter the date and time to automatically convert them to the day of the week, You can use strtotime() date(). To change to Chinese day of the week, you need another array mapping~
PHP Convert date and time to Chinese day of the week
PHP After 5.4, the array writing method can be simplified to use [], and it can be used directly after declaration, so I wrote two simple versions for reference~
<?php function get_chinese_weekday($datetime) { $weekday = date('w', strtotime($datetime)); return '星期' . ['日', '一', '二', '三', '四', '五', '六'][$weekday]; } ?>
PHP >= 5.4 can use the above version.
<?php function get_chinese_weekday($datetime) { $weekday = date('w', strtotime($datetime)); $weeklist = array('日', '一', '二', '三', '四', '五', '六'); return '星期' . $weeklist[$weekday]; } ?>
PHP < 5.4 Use the above version.
Debain / Ubuntu If you have the php5-intl package installed, you can use IntlDateFormatter to write (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')); // 日 ?>
Usage example
echo get_chinese_weekday('2014-05-26 00:11:12');
The above is the detailed content of How to convert date to week in php. For more information, please follow other related articles on the PHP Chinese website!