//根据第几周获取当周的开始日期与最后日期
public 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));}return array($startdate, $enddate);
}

PHP算法根据周数获取开始结束日期相关推荐

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

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

  2. 【mysql】获取指定日期是当年第几周,指定日期所在周的开始和结束日期

    描述 最近在刷mysql的题目,遇到指定日期是当年第几周的问题. 解决 0.总结 先总结,具体使用和区别看下文: # 一.返回第几周 select date_format('2023-01-01',' ...

  3. js 获取当前是这个年份的第几周+获取这周的开始和结束日期

    js获取今年第几周和获取周的开始和结束日期 获取今年第几周 周的开始和结束日期 获取今年第几周 // 页面初始时获取当前是本年第几周 function getYearWeek(a, b, c) {// ...

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

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

  5. php获取当前周的起止日期,使用PHP实现获取周的起始和结束日期

    跨年过去了几天,有些程序在获取周的起始和结束日期时出现 BUG,导致很多统计出现错误.经过排查,发现是通过周和年两个参数获取周的起始和结束日期的方法有问题导致.需要弄明白这个问题,需要明白周是可以跨年 ...

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

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

  7. 某年中某周的开始与结束日期以及某月的开始结束

    最近项目有个需求,获取某年中某一周的开始与结束日期,某年中某一个月的开始与结束日期. 1.获取某年中某一周的日期:一般来说,一年最多有53周,平年365天,即52周余一天,闰年366天,即52周余二天 ...

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

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

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

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

最新文章

  1. vim 去掉自动注释和自动回车
  2. Web应用里的HTTP参数污染(HPP漏洞)
  3. ros知识:关于catkin_init_workspace不能执行的错误
  4. asp.net 2.0 中引用Web.config内的连接字符串的方法
  5. java保存登录信息_java – 保存登录详细信息(首选项)android
  6. mysql 多机房灾备,TFS多机房容灾策略
  7. 职称计算机承诺书,职称申报承诺书范本
  8. 无法将 lambda 表达式 转换为类型“System.Delegate”,因为它不是委托类型
  9. Linux find+rm -rf 执行组合删除
  10. 如何更好对数据做分析
  11. MATLAB实现简单的聊天软件
  12. 网页自动弹出js——你懂的
  13. Word2vec And Doc2vec - 文本向量化
  14. c语言游戏代码(c语言制作小游戏)
  15. Python爬虫 | 利用python爬虫获取想要搜索的数据
  16. 虚假新闻识别检测分类
  17. 计算机基础(10)——截图(1)——鼠标右键菜单怎么截图
  18. 微机原理与接口技术知识点整理复习--纯手打
  19. 股票k线黄昏之星怎么看?黄昏之星k线图分析
  20. 【转】30岁程序员的转型思考

热门文章

  1. Mysql迁移到Oracle方法
  2. Hbase复制(Replication )
  3. html中两个冒号,css中双冒号和单冒号区别
  4. python采用单例模式游戏_Python实现Singleton模式的方式详解
  5. Qt翻译相关类之QDataStream
  6. 目标检测带标签样本增广工具
  7. 面试官:聊一下你对MySQL索引实现原理?
  8. (转)SpringMVC学习(一)——SpringMVC介绍与入门
  9. hdu 5131 Song Jiang#39;s rank list 【2014ACM/ICPC亚洲区广州站-重现赛】
  10. K-均值聚类算法对未标注数据分组(1)