php把时间改为星期,php日期如何转换成星期

php日期转换成星期的实现方法:首先创建一个PHP示例文件;然后定义一个“get_chinese_weekday”方法;最后通过strtotime及date函数实现将日期转换成星期即可。

ac0e771446890f8ef620ae774322d32f.png

PHP 日期时间转换成中文星期几

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');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值