用php循环星期一到星期日,php – 获取最后一个星期一 – 星期日的日期:有更好的方法吗?...
我正在准备一个关于mySQL的查询,以便从上周获得记录,但是我必须将周作为周一至周日.我原来这样做:
WHERE YEARWEEK(contactDate) = YEARWEEK(DATE_SUB(CURDATE(),INTERVAL 7 DAY))
发现mySQL将星期几到星期一对待.所以我正在解析获得开始& php结束日期如下:
$i = 0;
while(date('D',mktime(0,0,0,date('m'), date('d')-$i, date('y'))) != "Mon") {
$i++;
}
$start_date = date('Y-n-j', mktime(0,0,0,date('m'), date('d')-($i+7), date('y')));
$end_date = date('Y-n-j', mktime(0,0,0,date('m'), date('d')-($i+1), date('y')));
这工作 – 它获得当周的星期一(向后走,直到星期一被击中),然后根据该日期计算前一周的日期.
我的问题是:有更好的方法吗?只是似乎马虎,我期望有人可以给我一个更干净的方式来做 – 或者也许不是因为我需要星期一 – 星期几星期.
编辑
显然,有:
$start = date('Y-m-d',strtotime('last monday -7 days'));
$end = date('Y-m-d',strtotime('last monday -1 days'));
这大概是百万倍的可读性.谢谢.
用php循环星期一到星期日,php – 获取最后一个星期一 – 星期日的日期:有更好的方法吗?...相关推荐
- 获取下一个周几的日期
获取下一个周几的日期 直接上代码: Integer day = null; //初始化,值为1~7,分别代表周一~周日 LocalDate weekDate = LocalDate.now().wit ...
- Android 获取当前日期距离过期时间的日期差值的完整方法直接使用
/*** * 获取当前日期距离过期时间的日期差值 * @param endTime * @return */public String dateDiff(String endTime) { Strin ...
- java 循环读取map_java中map的循环遍历和map的获取值的办法
Java中Map的遍历方式了,这个其实有点像php中数组了,下文整理了一些map的循环遍历和map的获取值的办法,希望能帮助到各位. map的循环遍历方式 代码如下 复制代码 package com ...
- python获取每月的最后一天_关于日期:使用Python获取本月的最后一天
是否有一种方法可以使用Python的标准库轻松确定(即一个函数调用)给定月份的最后一天? 如果标准库不支持,那么dateutil包是否支持此功能? 我是唯一一个认为你在要求Python的最后一天的人吗 ...
- activiti根据当前节点获取下一个节点信息
在流程中使用监听器判断当前节点是否需要经过,否则跳转到下一个节点,如下图 当提交申请之后,当前提交人为部门负责人,那么部门负责人节点就不需要走了,直接到下一个节点,但是下一个节点是什么并不知道,就可以 ...
- java的for循环取出数据只是拿到最后一个_从MySQL中导数据到HBase
前言 这个问题在网上已经一搜一大把了,为什么要自己亲手总结一下仅仅是因为最近自己公司新上了HBase然后使用Spark去读取MySQL的数据写入HBase的时候遇到了一些问题,也困扰了挺久 现在就详细 ...
- java获取法定节假日_java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...
1.说明: 获取n个工作日后的日期(包含法定节假日.双休日.节后补班),需要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取) 2.工具类代码 import java.tex ...
- java获取n个工作日后的日期, 排除周末和节假日(顺延)
java获取n个工作日后的日期, 排除周末和节假日(顺延) 一.需求分析 需求描述 思路解析 二.以下为测试代码(测试时日期为2018-08-28) 三.应用 1.首先看一下我数据库中存放的holid ...
- java节假日 调休的代码,java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...
1.说明: 获取n个工作日后的日期(包含法定节假日.双休日.节后补班),需要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取). 2.工具类代码 /** * @author: ...
最新文章
- HarmonyOS Unknown HarmonyOS XML attribute
- 树莓派:树莓派的刷机和登录,以及更新新版vim方便使用
- Quartz框架架构
- PMP知识点(六、质量管理)
- bat执行exe程序_dos命令start教程,并行运行exe程序或者启动bat批处理cmd脚本
- Mysql笔记-对left join使用的进一步认识(多表查询的正确使用及认识)
- 客户端的效果 ktv 1216
- 前端开发 网络图片的下载与切图操作 0228 需操作
- CTO专访:坚守还是追新,开发者如何应对新技术暗潮
- linux如何检查uwsgi安装成功,linux安装uwsgi出错
- Ubuntu 15.10开机启动到命令行模式-转
- Eclipse里编辑代码,进度条出现“Remote System Explorer Operation”解决方法
- vc 可用的正则表达式库
- springcloud 服务调用的两种方式
- 多个客户同时连接ServerSocket的简单实现
- A very hard mathematic problem HDU - 4282(二分)
- Oracle10g卸载
- 暴力算法-BF(Brute Force)
- java楼盘管理系统_课内资源 - 基于Java面向对象开发的房屋中介管理系统
- 特教学校计算机课,北京特教学校引入编程课 计算机语言为听障孩子打开一扇智能之门...
热门文章
- 汽车在转型!福特中国的架构实践
- 国产GPGPU如何赶超国外?这3条路最有希望
- 为什么软件开发这么难?
- 如果NATv6 是个笑话,那么 IPv6 是什么?
- 常说的「缓存穿透」和「击穿」是什么
- 代码贡献受 Linux 之父亲自点名赞赏,酷派奖励员工 10 万股期权!
- 推荐系统经典模型 Wide Deep 论文剖析
- 腾讯否认微信测试语音消息进度调节​;监证会同意蚂蚁集团科创板IPO注册;React 17 正式版发布|极客头条
- 拍照比剪刀手泄露指纹信息;国内绿 iPhone11 抢断货;PostgreSQL 12 Beta 4 发布​ | 极客头条...
- 惊呆!这辆悍马自己在跑跑跑跑跑跑跑!