PHP中的strtotime()对于31日求上个月有问题

原文出处

<?php
$date = "2012-07-31";
$date_unix = strtotime($date);
$lastmonth = strtotime("last month",$date_unix);//或者strtotime("-1 month",$date_unix);
echo date("Y-m-d H:i:s",$lastmonth)."<br />";//输出:2012-07-01 00:00:00
$last_month_end = strtotime(date("Ym"."01000000",$date_unix)) - 1;//上个月的最后一秒
echo date("Y-m-d H:i:s",$last_month_end);//输出:2012-06-30 23:59:59
?>
时间: 08-30

PHP中的strtotime()对于31日求上个月有问题的相关文章

2014年5月31日 《失控 第一章 人造与天生》读后感

从今天开始,每读完<失控>的一章,我都要写下我的读后感,可能是摘要,也获许是我自己的看法和感悟.坚持下去! 接下来是第一章   人造与天生. 人造与天生的联姻是本书的主题. 在我看来,如果世界被分成两部分,那么一部分就是自然世界,另一部分就是人造世界.它们并不是相对的,而是共存的,相互依赖,相互成长的(但是我认为人造世界更加依赖自然世界,因为人造世界就是在自然世界的基础上构建的).自然世界,赠与了人们一切最基础的生存来源,是一个强大的生物基因库,如果你认为它只是给人们提供了这些,那就错了,更重

5月31日上午学习日志

5月31日上午写了一套四级真题并纠错改正总结,复习了一部分之前背的考研词汇,听外教的java课程,用扇贝app完成英语100个四级单词的记忆.

关于c语言中的结构体使用偏移量求值问题

最近在看nginx源码,看到定时器的时候,发现一个结构体利用偏移量求值问题, 结构体相信做c开发的都遇到过,那么不知你对结构体中成员变量偏移这块是如何理解的; 首先我们先看一下nginx中的那个让我迷惑的地方 ev =    (event_t*)((char*)node - offsetof(event_t, timer)); 这里,可以得知道是利用event_t结构体的timer变量,来反求event_t结构体的地址 说明一下: event_t是一个结构体 node 也是一个结构体 timer

Knight&#39;s Trip---hdu3766(马走日求最小走的步数)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3766 给你一个x ,y 求出从(0,0)位置到达需要的最小步数每次只能走日型: 下图为暴力bfs得到的答案:可以看一下: /** 首先,xy的大小排序和转化为都是正数步数不变应该懂吧. y=2*x这种情况直接就是(x+y)/3步. 如果y<2*x但是(x+y)%3==0的话,那么我们可以通过控制(1,2),(2,1) 两种跳法的次数达到...总数必然是(x+y)/3,然后xy的和对3取余是1的话,

二叉树各种相关操作(建立二叉树、前序、中序、后序、求二叉树的深度、查找二叉树节点,层次遍历二叉树等)(C语言版)

将二叉树相关的操作集中在一个实例里,有助于理解有关二叉树的相关操作: 1.定义树的结构体: 1 typedef struct TreeNode{ 2 int data; 3 struct TreeNode *left; 4 struct TreeNode *right; 5 }TreeNode; 2.创建根节点: 1 TreeNode *creatRoot(){ 2 TreeNode * root =(TreeNode *)malloc(sizeof(TreeNode)); 3 if(NULL=

31、求最大公约数和最大公倍数

求最大公约数和最大公倍数 一.求三个数的最大公约数和最大公倍数 /* 时间:2017年6月30日20:14:33 功能:求三个数的最大公约数与最小公倍数 */ # include <stdio.h> main() { int x, y, z, a, b, min, max; printf("请输入三个整数以空格分隔:"); scanf("%d %d %d", &x,&y,&z); if(x<y) { min = x; max

C#语言课程10月31日

1.方程ax2+bx+c=0;一元二次方程.求根△=b2-4ac;若△<0方程无实根△>0,方程有两个不相同的实根x1 x2若△=0,方程有两个相同的实根x=(-b加减根号下b*b-4ac)/2*a 调试后: 2. 输入一个年份,判断是否是闰年(能被4整除却不能被100整除的年份).世纪年份能被400整除的是闰年 3. 标准体重:男士体重=身高-100±3-------身高-100-体重是不是在±3范围之内女士体重=身高-100±3-------身高-110-体重是不是在±3范围之内男女 身高

2017年3月31日下午学习日志

2017年3月31下午复习了高等数学,继续看了张宇高等数学基础班课程视频第二章导数与微分不定积分的概念12,第二遍听课过程中能巩固之前所学内容,不懂的问题得以解决,印象也更加深刻,对复习有很大的帮助,背英语单词100个.

1.16创建矩形类,长和宽作为类的属性,在构造方法中初始化,定义一个成员方法求矩形的面积。

1 public class JuXing { 2 //属性 成员变量 3 4 double Chang; 5 6 double Kuan; 7 8 9 //方法 10 11 double MianJi(){ 12 13 14 return Chang*Kuan; 15 16 } 17 18 19 JuXing(double a,double b){ 20 21 Chang = a; 22 Kuan = b; 23 } 24 25 public static void main(String[]

linux运维实战练习案例-2015年12月20日-12月31日

1.创建一个10G的文件系统,类型为ext4,要求开机可自动挂载至单独数据/data目录: fdisk /dev/sda mkfs –t /dev/sda4 添加  /dev/sda3  /data ext4 default  0 0至最后一行 2.显示`netstat -tan`命令结果中以'LISTEN'后跟0个.1个或者多个空白字符结尾的行: Netstat –tan | grep "LISTEN[ ]*$" 3.添加用户nginx.zabbix.tomcat.nologin以及