人性化的日期?

如何用php寫一個人性化的日期
例如某筆數據時間為2017-01-07
今天是01-06
所以該筆數據日期不顯示2017-01-07而顯示明天
又或者2017-01-10,顯示下禮拜二等等....會根據數據的日期做出相對應的人性化顯示

阅读 2.8k
5 个回答

推荐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')];
}

这些需求靠代码量来解决就好了

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题