扫码关注官方订阅号
如何用php寫一個人性化的日期例如某筆數據時間為2017-01-07今天是01-06所以該筆數據日期不顯示2017-01-07而顯示明天又或者2017-01-10,顯示下禮拜二等等....會根據數據的日期做出相對應的人性化顯示
2017-01-07
明天
下禮拜二
光阴似箭催人老,日月如移越少年。
推荐carbon
$date = [1=>'一',2=>'二',]; if(intval(date('W',strtotime('20170110'))) == intval(date('W'))){ // 本周 if((new \DateTime(date('Y-m-d', strtotime('20170107'))))->diff(new \DateTime(date('Y-m-d')->d == 1) { echo '明天'; } else { //其他日期判断类似 } } elseif (intval(date('W',strtotime('20170110'))) > intval(date('W')) ) { //下周 return '下周'.$date[date('w',strtotime('20170110')]; }
日期的格式化显示,我一直用 https://github.com/briannesbitt/Carbon
use Carbon\Carbon; echo Carbon::createFromFormat('Y-m-d', '2017-01-07')->diffForHumans();
参考看看
这些需求靠代码量来解决就好了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
推荐carbon
日期的格式化显示,我一直用 https://github.com/briannesbitt/Carbon
参考看看
这些需求靠代码量来解决就好了