php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期

http://blog.csdn.net/sasa12121212/article/details/54908305
<?php
//本周一
echo date(‘Y-m-d‘, (time() - ((date(‘w‘) == 0 ? 7 : date(‘w‘)) - 1) * 24 * 3600)); //w为星期几的数字形式,这里0为周日

//本周日

echo date(‘Y-m-d‘, (time() + (7 - (date(‘w‘) == 0 ? 7 : date(‘w‘))) * 24 * 3600)); //同样使用w,以现在与周日相关天数算

//上周一

echo date(‘Y-m-d‘, strtotime(‘-1 monday‘, time())); //无论今天几号,-1 monday为上一个有效周未

//上周日

echo date(‘Y-m-d‘, strtotime(‘-1 sunday‘, time())); //上一个有效周日,同样适用于其它星期

//本月一日

echo date(‘Y-m-d‘, strtotime(date(‘Y-m‘, time()) . ‘-01 00:00:00‘)); //直接以strtotime生成

//本月最后一日

echo date(‘Y-m-d‘, strtotime(date(‘Y-m‘, time()) . ‘-‘ . date(‘t‘, time()) . ‘ 00:00:00‘)); //t为当月天数,28至31天

//上月一日

echo date(‘Y-m-d‘, strtotime(‘-1 month‘, strtotime(date(‘Y-m‘, time()) . ‘-01 00:00:00‘))); //本月一日直接strtotime上减一个月

//上月最后一日

echo date(‘Y-m-d‘, strtotime(date(‘Y-m‘, time()) . ‘-01 00:00:00‘) - 86400); //本月一日减一天即是上月最后一日

原文地址:https://www.cnblogs.com/choisenhwa/p/10094841.html

时间: 2024-11-08 16:40:00

php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期的相关文章

神奇的Grails:自关联的树状Domain一行代码获取所有子节点

见证Groovy/Grails的神奇时刻到了,你相信吗?用一行代码就可以获取树状结构中某节点下的所有全部子节点!注意:这个树是无深度限制的.无深度限制这点很重要,如果有限深度的树,那我们也很容易通过层级编码用“Like 001%”方式实现(维护编码也是一个有挑战性活).我们以一个非常常见的“类别”Domain为例,大类分小类,小类再细分,典型的树形结构,看看Grails是如何以简洁的语法表达的,体验Groovy语法的神奇! class Group{ String name static hasM

PHP一行代码获取时间戳

获取当天零点时间戳$today = date('Y-m-d',time());$todaytime = strtotime($today); 本周一echo date('Y-m-d',(time()-((date('w')==0?7:date('w'))-1)*24*3600)); //w为星期几的数字形式,这里0为周日 本周日echo date('Y-m-d',(time()+(7-(date('w')==0?7:date('w')))*24*3600)); //同样使用w,以现在与周日相关天

Core Graphics快速入门——从一行代码说起

Core Graphics入门 想必每个第一次接触Core Graphics的开发者都被无数的API.混乱的代码逻辑折腾得头疼不已,甚至望而却步.即使是绘制一个简单的矩形也看上去非常繁琐.本文换一个角度,整理一下有关Core Graphics的知识,也算作是这段时间学习的总结. Core Graphics和UIKit的区别 首先从概念上了解一下: 根据苹果的描述,UIKit是我们最容易也是最常接触到的框架.绝大多数图形界面都由UIKit完成.但是UIKit依赖于Core Graphics框架,也

“你的这个只要一行代码就能搞定”

帮舍友代写了一个程序,中期检查的时候和他一起去见老师.老师看了说我们的工作量太少.这个几分钟就搞定.最后他居然说:"这个工作量太少了,就调用一行代码的事,几分钟就可以搞定".去之前我知道这个临时做出来的东西,肯定没跟上进度.但好歹有几天的工作量吧.他居然说只要几分钟,一行调用代码.难道用http协议从网上获取天气数据,再解析xml格式的数据,再转换字符串编码,再根据天气选择要绘制的图片和文字,只需要一行代码?难道我不需要查资料,不需要设计界面吗?为了用mfc做出这个界面,我确实费了一番

不写一行代码创建Fiori App

2017-08-14 Alex Fiori 我在上文中介绍了SAP Web IDE, 今天就基于SAP Web IDE的强大特性,不写一行代码的建立一个Fiori App. 当然,不写一行代码创建的App在实际项目中还是未免过于幼稚,但是通过标准模板可以大体搭建一个App的基本框架,为后来的开发开来非常大的便利.通过这个过程大家对Fiori的基本技术UI5,MVC的体系结构也有一个大体的认识. 我们今天创建一个Fiori App,来显示财务凭证的头信息,这个App和我之前一直作为例子的Manag

CSDN日报20170310——《假如我是一行代码》

[程序人生]假如我是一行代码 作者:henry-hacker 我们不止一次在生活中听到"假如我怎样怎样,我会怎样怎样"的句式,而这样的句式说出来的一般意义无非就是让我们站在另一个角度去思考问题,比如说曾经一个物理学家假设自己是一个电子,他借着这样的假设进入了另外一个神奇的天地,那是一片从来没有人到达的乐土,那是一个就算两个电子相撞.抑或相互泯灭都显得举足轻重的一个世界,在那里,电子是主宰,而不再是人类.电子遵循着生存的法则,相安无事.而我们,今天的主题,将带着大家以一种全新的思维去看待

一行代码实现iOS序列化与反序列化

一.变量声明 为便于下文讨论,提前创建父类Biology以及子类Person: Biology: @interface Biology : NSObject { NSInteger *_hairCountInBiology; } @property (nonatomic, copy) NSString *introInBiology; @end @implementation Biology @end Person: #import #import "Biology.h" #impor

从一行代码里面学点JavaScript

从一行代码里面学点JavaScript   (转载自这里) 现如今,JavaScript无处不在,因此关于JavaScript的新知识也是层出不穷.JavaScript的特点在于,要学习它的语法入门简简单,但是要精通使用它的方式却是一件不容易的事. 来看看下面的这段代码,它来自于谷歌"名猿"Addy Osmani在几天前贴出的一段代码,它的作用是用来调试你的CSS层.全部代码只有三行,但是你绝对可以把它放在一行里面完成: [].forEach.call($$("*"

Android简易实战教程--第十二话《代码获取手机总运行内存的大小》

手机RAM存储,类似于电脑的内存.这一篇,对通过代码获取手机总内存大小做详细介绍. 首先,定义一个engine类,这个类功能就是获取进程信息,包括运行的程序个数,系统总内存,系统剩余总内存.本篇先完成获取总内存. 代码如下: public class TaskManagerEngine { //获取总内存大小 public static long getTotalMemorySize(Context context){ long size = 0; //获取ActivityManager管理,要