/*** 获取日期是一年中的第几周* @param string $date* @return float*/public static function getWeeks($date = '') {/*** 2007年 第一周 是 01-01 到 01 - 07 因为第一天就是星期一 6* 2008年 第一周 是 01-01 到 01 - 06 因为第一天就是星期二 5 (闰年多一天)* 2009年 第一周 是 01-01 到 01 - 04 因为第一天就是星期四 3* 2010年 第一周 是 01-01 到 01 - 03 因为第一天就是星期五 2* 2011年 第一周 是 01-01 到 01 - 02 因为第一天就是星期六 1* 2012年 第一周 是 01-01 到 01 - 01 因为第一天就是星期天 0*/$now_date = $date !== '' ? $date : date('Y-m-d');// 获取第一天$first_date = date('Y',strtotime($now_date)).'-01-01';// 获取第一天是周几$week_num = array(7, 1, 2, 3, 4, 5, 6);$first_date_week = $week_num[date('w',strtotime($first_date))];$diff_times = strtotime($now_date) - strtotime($first_date);$diff_days = MathUtil::div($diff_times , 86400,0) + 1;return ceil(($diff_days + $first_date_week - 1) / 7);
}

Tips:不是1号到7号是第一周。要看1号是周几。

转载于:https://www.cnblogs.com/jiqing9006/p/11281215.html

获取某个日期是一年中的第几周相关推荐

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

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

  2. MySQL获取指定日期为所在月份的第几周

    目录 直接查看结果 最近做项目遇到一个看起来很简单的需求--按周统计一个月内的关卡延期次数,这里我需要得到一个日期是它所在月份的周次,如今天'2022-05-27'是本月的第5周. 本来我觉得很简单, ...

  3. 怎么知道一个日期是一年中的第几周?

    思路:  只要知道 dateTime.DayOfYear 也既是说这一天是一年里面的第多少天 出去年初的未满一周的天数 x , 就可以算出 dateTime.DayOfYear-x / 7  +1既是 ...

  4. 获取当前日期是一年中的第几周

    获取当前日期是一年中的第几周 Calendar calendar = Calendar.getInstance(); //设置星期一为一周开始的第一天 calendar.setFirstDayOfWe ...

  5. linux获取互联网时间,linux中用shell获取时间,日期

    linux中用shell获取昨天.明天或多天前的日期: 在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明: # -d, --date=STRING display time ...

  6. linux中用shell获取时间,日期

    linux中用shell获取昨天.明天或多天前的日期: 在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明: # -d, --date=STRING display time ...

  7. 查询工作日 oracle,Oracle function实现根据输入的日期以及天数,获取此日期之后的天数的工作日...

    前提:在法定节日表(t_fdjr )中维护法定节日包括周六周天 /** * 功能描述:根据输入的日期以及天数,获取此日期之后的天数的工作日 * 输入参数: * i_date YYYY-MM-DD * ...

  8. 获取当前月份为何要+1;获取当日日期-1的原因

    在日常解决代码时,遇到了获取当前月即日期的一个问题,从网上从到答案后,有一处问题很不懂,在那个博主获取当前月份时+1:再往后面看,又有一个 获取当日日期-1的代码,经过一番探索后的到了答案,再次记录一 ...

  9. 获取指定日期之间的各个周和月

    2019独角兽企业重金招聘Python工程师标准>>> 日志格式化类 Date.class.php <?php class Datefmt{function __constru ...

最新文章

  1. 无法打开文件“python310_d.lib”
  2. fields在php中,phpmysqli_num_fields函数怎么用
  3. oracle文件大小的限制
  4. Jmeter_前端RSA加密下的登陆模拟_引用js文件实现(转)
  5. VTK:IO之3DSImporter
  6. android vcard解析代码,Android使用vcard文件的方法简单实例
  7. 剑指Offer之求解1+2+....+n
  8. 绘制Python代码的UML图
  9. python执行速度太慢为什么还_为什么你写的Python运行的那么慢呢?
  10. 原生js实现分页效果(带实例)
  11. IE6的height小BUG
  12. XAMPP运行MySQL entire log window on the forums解决方案
  13. 企业内网信息安全实践-记ChinaUnix技术交流
  14. 微信小程序之———登录注册!
  15. Endnote无法正确识别引文
  16. Panorama——H5实现全景图片原理
  17. weico.cc微博链接
  18. CAS-搭建CAS Server服务端(静态认证)
  19. MUD游戏编程 接收数据
  20. 终结刻录CD与原版CD音质差别之争!以及设备盘片对刻录音质的影响!(转载)...

热门文章

  1. SSO [ OAuth2.0 ]
  2. 重写ScrollView实现两个ScrollView的同步滚动显示
  3. #if DEBUG vs. Conditional(“DEBUG”)
  4. 《吃土》全书笔记整理
  5. createTemporaryView is deprecated
  6. 第一、第二、第三范式之间的理解和比较(转载)
  7. Failed to connect to driver at XXXXXXx
  8. jieba和thulac使用比较
  9. ubuntu16.04禁用触摸板
  10. 大话数据结构02 :线性表链式存储 C++