How to convert date to week in php: First create a PHP sample file; then define a "get_chinese_weekday" method; finally convert the date into weekday through strtotime and date functions.
Recommendation: "PHP Video Tutorial"
PHP date and time conversion into Chinese day of the week
PHP Input date and time. To automatically convert it to a day of the week, you can use strtotime() date(). To change it to a Chinese day of the week, you need another array mapping~
PHP Convert date and time to Chinese day of the week
After PHP 5.4, the array writing method can be simplified using [], and it can be used directly after being declared, so I wrote two simple versions for reference~
<?php function get_chinese_weekday ($datetime) { $weekday = date ( 'w' , strtotime ($datetime)); return '星期' . [ '日' , '一' , '二' , '三' , '四' , '五' , '六' ] [ $weekday ] ; } ?>
PHP >= 5.4 You 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!