如何用PHP获取上周一、上周日和下周一的日期?

2026-04-05 15:021阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计226个文字,预计阅读时间需要1分钟。

如何用PHP获取上周一、上周日和下周一的日期?

项目需要计算上周、上周日、下周一周的日期,并使用view_helper实现。

如何用PHP获取上周一、上周日和下周一的日期?

php/** * 获取下周一周、上周日、下周一周的日期区间 */class Project_View_Helper_TaskNotice{ /** * 返回字符串 */ public function TaskNotice() { $n=date('Y-m-d'); return $n; }}

一个项目中需要计算上周一、上周日、下周一,于是写了下面的view_helper。

<?php /** * 取得下周一时的结算区间 */ class Project_View_Helper_TaskNotice { /** * @return string */ public function TaskNotice() { $nextMonday = $this->getNextMonday(); $lastMonday = $this->getLastMonday(); $lastSunday = $this->getLastSunday(); $notice = '下周一('. $nextMonday .')结算'. $lastMonday .'至'. $lastSunday .'的款项。(如遇节假日顺延)'; return $notice; } /** * 取得下个周一 * @internal param $time */ private function getNextMonday() { return date('m月d日',strtotime('+1 week last monday')); } /** * 取得上个周一 * @return string */ private function getLastMonday() { if (date('l',time()) == 'Monday') return date('m月d日',strtotime('last monday')); return date('m月d日',strtotime('-1 week last monday')); } /** * 取得上个周日 * @return string */ private function getLastSunday() { return date('m月d日',strtotime('last sunday')); } }

本文共计226个文字,预计阅读时间需要1分钟。

如何用PHP获取上周一、上周日和下周一的日期?

项目需要计算上周、上周日、下周一周的日期,并使用view_helper实现。

如何用PHP获取上周一、上周日和下周一的日期?

php/** * 获取下周一周、上周日、下周一周的日期区间 */class Project_View_Helper_TaskNotice{ /** * 返回字符串 */ public function TaskNotice() { $n=date('Y-m-d'); return $n; }}

一个项目中需要计算上周一、上周日、下周一,于是写了下面的view_helper。

<?php /** * 取得下周一时的结算区间 */ class Project_View_Helper_TaskNotice { /** * @return string */ public function TaskNotice() { $nextMonday = $this->getNextMonday(); $lastMonday = $this->getLastMonday(); $lastSunday = $this->getLastSunday(); $notice = '下周一('. $nextMonday .')结算'. $lastMonday .'至'. $lastSunday .'的款项。(如遇节假日顺延)'; return $notice; } /** * 取得下个周一 * @internal param $time */ private function getNextMonday() { return date('m月d日',strtotime('+1 week last monday')); } /** * 取得上个周一 * @return string */ private function getLastMonday() { if (date('l',time()) == 'Monday') return date('m月d日',strtotime('last monday')); return date('m月d日',strtotime('-1 week last monday')); } /** * 取得上个周日 * @return string */ private function getLastSunday() { return date('m月d日',strtotime('last sunday')); } }