获取某个日期是一年中的第几周
/*** 获取日期是一年中的第几周* @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
获取某个日期是一年中的第几周相关推荐
- c#根据年月获取所有日期集合、根据年份计算总周数,根据年份和周数获取一周的开始及结束时间
//根据年月获取所有日期//txt="2019-04"public List<string> CalTime(string txt) {DateTime beginTi ...
- MySQL获取指定日期为所在月份的第几周
目录 直接查看结果 最近做项目遇到一个看起来很简单的需求--按周统计一个月内的关卡延期次数,这里我需要得到一个日期是它所在月份的周次,如今天'2022-05-27'是本月的第5周. 本来我觉得很简单, ...
- 怎么知道一个日期是一年中的第几周?
思路: 只要知道 dateTime.DayOfYear 也既是说这一天是一年里面的第多少天 出去年初的未满一周的天数 x , 就可以算出 dateTime.DayOfYear-x / 7 +1既是 ...
- 获取当前日期是一年中的第几周
获取当前日期是一年中的第几周 Calendar calendar = Calendar.getInstance(); //设置星期一为一周开始的第一天 calendar.setFirstDayOfWe ...
- linux获取互联网时间,linux中用shell获取时间,日期
linux中用shell获取昨天.明天或多天前的日期: 在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明: # -d, --date=STRING display time ...
- linux中用shell获取时间,日期
linux中用shell获取昨天.明天或多天前的日期: 在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明: # -d, --date=STRING display time ...
- 查询工作日 oracle,Oracle function实现根据输入的日期以及天数,获取此日期之后的天数的工作日...
前提:在法定节日表(t_fdjr )中维护法定节日包括周六周天 /** * 功能描述:根据输入的日期以及天数,获取此日期之后的天数的工作日 * 输入参数: * i_date YYYY-MM-DD * ...
- 获取当前月份为何要+1;获取当日日期-1的原因
在日常解决代码时,遇到了获取当前月即日期的一个问题,从网上从到答案后,有一处问题很不懂,在那个博主获取当前月份时+1:再往后面看,又有一个 获取当日日期-1的代码,经过一番探索后的到了答案,再次记录一 ...
- 获取指定日期之间的各个周和月
2019独角兽企业重金招聘Python工程师标准>>> 日志格式化类 Date.class.php <?php class Datefmt{function __constru ...
最新文章
- 无法打开文件“python310_d.lib”
- fields在php中,phpmysqli_num_fields函数怎么用
- oracle文件大小的限制
- Jmeter_前端RSA加密下的登陆模拟_引用js文件实现(转)
- VTK:IO之3DSImporter
- android vcard解析代码,Android使用vcard文件的方法简单实例
- 剑指Offer之求解1+2+....+n
- 绘制Python代码的UML图
- python执行速度太慢为什么还_为什么你写的Python运行的那么慢呢?
- 原生js实现分页效果(带实例)
- IE6的height小BUG
- XAMPP运行MySQL entire log window on the forums解决方案
- 企业内网信息安全实践-记ChinaUnix技术交流
- 微信小程序之———登录注册!
- Endnote无法正确识别引文
- Panorama——H5实现全景图片原理
- weico.cc微博链接
- CAS-搭建CAS Server服务端(静态认证)
- MUD游戏编程 接收数据
- 终结刻录CD与原版CD音质差别之争!以及设备盘片对刻录音质的影响!(转载)...
热门文章
- SSO [ OAuth2.0 ]
- 重写ScrollView实现两个ScrollView的同步滚动显示
- #if DEBUG vs. Conditional(“DEBUG”)
- 《吃土》全书笔记整理
- createTemporaryView is deprecated
- 第一、第二、第三范式之间的理解和比较(转载)
- Failed to connect to driver at XXXXXXx
- jieba和thulac使用比较
- ubuntu16.04禁用触摸板
- 大话数据结构02 :线性表链式存储 C++