//根据第几周获取当周的开始日期与最后日期private function getWeekDate($year,$weeknum){ $firstdayofyear=mktime(0,0,0,1,1,$year); $firstweekday=date('N',$firstdayofyear); $firstweenum=date('W',$firstdayofyear); if($firstweenum==1){ $day=(1-($firstweekday-1))+7*($weeknum-1); $startdate=date('Y-m-d',mktime(0,0,0,1,$day,$year)); $enddate=date('Y-m-d',mktime(0,0,0,1,$day+6,$year)); }else{ $day=(9-$firstweekday)+7*($weeknum-1); $startdate=date('Y-m-d',mktime(0,0,0,1,$day,$year)); $enddate=date('Y-m-d',mktime(0,0,0,1,$day+6,$year)); } $weekDate['sart_date'] = $startdate;$weekDate['end_date'] = $enddate;return $weekDate;     }$year = 2020;$weeknum = 10;$time = $this->getWeekDate($year,$weeknum);dump($time);die;

运行结果:

根据周数获取当周的起始日期相关推荐

  1. PHP算法根据周数获取开始结束日期

    //根据第几周获取当周的开始日期与最后日期 public function getWeekDate($year, $weeknum) {$firstdayofyear = mktime(0, 0, 0 ...

  2. php中如何获得当前周数,PHP中根据输入的周数获取到该周的日期范围

    /** * 根据输入的周数获取到该周的日期范围[推荐使用] * 从周一到周日算是一周 * * @author _DT_Baby * @param int $year 年份 * @param int $ ...

  3. Java 周日期计算工具,获取当前第几周,按周数获取周一至周日,按日期获取周一至周日

    记一个自己写的工具类: 1.按时间获取当前第几周 getzs 3.按日期获取周一至周日getgetBetweenDates2 4.按年份跟周数获取周一至周日 getgetBetweenDates3 结 ...

  4. Java 获取当前时间周数,及根据周数获取周的起止时间

    package com.hr.weekly.controller;import com.hr.weekly.utils.DateUtil; import java.text.ParseExceptio ...

  5. java根据周数获取日期_java获取日期的周数和所属年份

    在项目中遇到需要导出excel表格   表格的标题需要根据数据来动态获取 格式为     2017年第 50  周计划检修申报.实施确认表 获取日期所属周数 Date date = new Date( ...

  6. C# 根据周数获取当前周的星期一和星期天

    1.获取当前周的星期一 /// <summary> /// 当前周的第一天(星期一) /// </summary> /// <param name="yearW ...

  7. c#根据年月获取所有日期集合、根据年份计算总周数,根据年份和周数获取一周的开始及结束时间

    //根据年月获取所有日期//txt="2019-04"public List<string> CalTime(string txt) {DateTime beginTi ...

  8. js获取日期周数,并根据周数算出当前周的开始和结束日期(周日开始,周六结束)

    js获取日期周数,并根据周数算出当前周的开始和结束日期(周日开始,周六结束) 日历图片 代码 获取日期的周数(全年的第几周) 根据周数获取该周的开始日期(周日)和结束日期(周六) 日历图片 代码 获取 ...

  9. oracle判断为周一_oracle根据四位年周取当周周一的日期函数

    create or replace function FUNC_GET_DATE_BY_WEEK ( theYearWeek IN VARCHAR2 ) return date is normalDa ...

最新文章

  1. 如何量化医学图像分割中的置信度?
  2. Seam开发环境的搭建
  3. 【数理知识】拉格朗日乘数 Lagrange multipliers
  4. 将war包发布到测试服的常用命令
  5. 如何快速安装pyinstaller
  6. javascript之变量
  7. [NodeJs] npm提供了哪些钩子?各有什么作用?
  8. 第二十一期:干货盘点!推荐程序员使用的5款工具软件
  9. 马昕璐201771010118《面向对象程序设计(java)》第七周学习总结
  10. 前端分页功能的实现以及原理
  11. Kafka是什么、主要应用在什么场景?
  12. 例2.8 叠筐 - 九度教程第15题(排版题)
  13. 便携主机推荐——ATX电源篇
  14. 华为HCDA论证教程
  15. 戴尔台式计算机主板型号,戴尔台式机主板型号_昨天拿戴尔台式电脑去修说主板坏了,今天去拿的。结果说主板拆不下。_戴尔台式机主板...
  16. 解决远程桌面最小化时,自动化UI(鼠标、键盘)指令不工作问题
  17. Windows 操作系统
  18. 华为服务器 买回来带系统吗,购买服务器是否带操作系统
  19. CNN对句子分类(tensorflow)
  20. 视频转换格式该如何操作

热门文章

  1. 服务器 存储项目合同,海曙区规划与地理信息中心服务器及存储设备采购项目的合同公告...
  2. Python 实现Ping命令状态检测
  3. c语言在医学,C语言-计算系统生物与医学室-国立清华大学.PPT
  4. 85页智慧工程安监物联网云平台解决方案
  5. 易天光通信 | 200G QSFP56 AOC有源光缆解析
  6. 汽车功能安全专栏----总目录
  7. FaceRig中的创意工坊订阅时发生您需要登陆或创建新账户来执行该操作
  8. vue问题:如何敲简单的使用vue-i18n实现多语言切换?
  9. 用c语言输出树形图案程序,小程序树状结构图开发实例
  10. 13. keystone v3 方式验证