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

PHP 输入日期、时间, 要自动转换成星期几, 可以用 strtotime() + date(), 要换成中文星期几, 就需要另外 array mapping 一下~

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

PHP 5.4 以后, 数组写法可以简化使用 [], 而且声明完可以直接接着使用, 所以写两个简单的版本来参考~

function get_chinese_weekday($datetime)

{

$weekday = date('w', strtotime($datetime));

return '星期' . ['日', '一', '二', '三', '四', '五', '六'][$weekday];

}

?>

PHP >= 5.4 可以用以上版本.

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)

$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、付费专栏及课程。

余额充值