php日期时间计算,转载

//php获取今天日期

date("Y-m-d");

//php获取昨天日期

date("Y-m-d",strtotime("-1 day"))

//php获取明天日期

date("Y-m-d",strtotime("+1 day"))

//php获取一周后日期

date("Y-m-d",strtotime("+1 week"))

//php获取一周零两天四小时两秒后时间

date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds"))

//php获取下个星期四日期

date("Y-m-d",strtotime("next Thursday"))

//php获取上个周一日期

date("Y-m-d",strtotime("last Monday"))

//php获取一个月前日期

date("Y-m-d",strtotime("last month"))

//php获取一个月后日期

date("Y-m-d",strtotime("+1 month"))

//php获取十年后日期

date("Y-m-d",strtotime("+10 year"))

//php获取今天起止时间戳

mktime(0,0,0,date('m'),date('d'),date('Y'));

mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;

//php获取昨天起止时间戳

mktime(0,0,0,date('m'),date('d')-1,date('Y'));

mktime(0,0,0,date('m'),date('d'),date('Y'))-1;

//php获取上周起止时间戳

mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));

mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));

//php获取本月起止时间戳

mktime(0,0,0,date('m'),1,date('Y'));

mktime(23,59,59,date('m'),date('t'),date('Y'));

计算起止日期(列出起止日期区间所有日期)

$data=$this->date_range(date('Y-m-d',$time2),date('Y-m-d',$time1));

//起止日期计算

function date_range($first, $last, $step = '+1 day', $format = 'Y-m-d')

{

$dates   = array();

$current = strtotime($first);

$last    = strtotime($last);

while ($current <= $last) {

$dates[] = date($format, $current);

$current = strtotime($step, $current);

}

return $dates;

}

/**

* 计算上一个月的今天,如果上个月没有今天,则返回上一个月的最后一天

* @param type $time

* @parma key 传入加减的月份数字

* @return type

*/

function last_month_today($time,$key=''){

$last_month_time = mktime(date("G", $time), date("i", $time),

date("s", $time), date("n", $time), 0, date("Y", $time));

$last_month_t =  date("t", $last_month_time);

if ($last_month_t

return date("Y-m-t H:i:s", $last_month_time);

}

if(isset($key)&&!empty($key)){

return date(date("Y-m",strtotime("-".$key. "month")) . "-d", $time);

}else{

return date(date("Y-m", $last_month_time) . "-d", $time);

}

}

©著作权归作者所有:来自51CTO博客作者liang3391的原创作品,如需转载,请注明出处,否则将追究法律责任

php 日期算法,php日期时间计算,转载相关推荐

  1. 蓝桥杯 算法提高 日期计算

    算法提高 日期计算 时间限制:1.0s 内存限制:256.0MB问题描述已知2011年11月11日是星期五,问YYYY年MM月DD日是星期几?注意考虑闰年的情况.尤其是逢百年不闰,逢400年闰的情况. ...

  2. pandas使用max函数和min函数计算dataframe日期(时间)数据列中最大日期和最小日期对应的数据行(maximum and minimum date or time row)

    pandas使用max函数和min函数计算dataframe日期(时间)数据列中最大日期和最小日期对应的数据行(maximum and minimum date or time row in data ...

  3. cursor is oracle 日期_Oracle时间计算------日期格式参数含义说明

    Oracle时间计算------日期格式参数含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的 ...

  4. ddmmyy日期格式是多少_解锁9个日期时间计算套路,效率提高3.2%

    小伙伴们好啊,今天老祝和大家学习一组日期时间计算的套路,让工作效率再高一点点. 1.日期时间合并 如下图,需要将A列日期和B列的时间合并到一起,变成既有日期又带有时间的数据. C2公式为: =A2+B ...

  5. 4.4.3 日期与时间计算

    4.4.3 日期与时间计算 针对于日期数据,可以进行加法和减法运算. SY-DATUM: 当前系统日期 针对于时间数据,可以进行加法和减法运算. SY-UZEIT: 当前系统时间 2021年9月8日 ...

  6. 【转载】Delphi获取与设置系统时间格式(长日期与短日期)

    Delphi获得与设置系统时间格式 在Delphi中,特别是在写管理系统软件时,经常要用到 FormatDateTime 以将 TDateTime 格式的日期时间转换成字符串形式的值显示或保存起来,或 ...

  7. java计算两个日期之间的天数(java计算两个日期之间的天数算法)

    两个日期之间的天数要怎么计算? 两个日期之间的天数的计算=日期相减+1.比如:六月一号到六月三号,这之间是3天,分别是:一号.二号.三号,算式:3-1+1=3(天).同理,2001年到2002年是2年 ...

  8. vue3封装时间计算-日期倒计时组件——还有XX天 第XX天

    vue3封装时间计算-日期倒计时组件--还有XX天 & 第XX天 & 年月日时分秒星期几方法的封装 & setup语法糖完整用法之reactive, ref, onMounte ...

  9. python怎么判断日期是星期几_15个日期时间计算套路,快快拿走不用谢

    小伙伴们好啊,今天老祝和大家一起学习日期时间计算的套路,掌握这些套路,工作效率可以再高一点点. 1.合并日期和时间 如下图,如何将A列日期和B列的时间合并到一起,变成既有日期又带有时间的数据呢?哈哈哈 ...

最新文章

  1. python输出个人信息_Python如何输出警告信息
  2. SVM熟练到精通3:核函数与非线性分类
  3. C# webkit内核 网页填表
  4. Mysql高级考试题_MySQL高级应用答案试题题目及答案,期末考试题库,章节测验答案...
  5. 指针在c语言中的运用,怎么理解C语言中的指针,如何运用?
  6. 《Cracking the Coding Interview》——第3章:栈和队列——题目4
  7. Avast! 4 Server 服务器版license许可文件获得方法
  8. 软考初级程序员真题资料(2009年上半年——2019年上半年)
  9. Unity Shader Dither
  10. miui patchrom项目开发详细教程(Being updated)
  11. 使用python修复文件乱码
  12. 大国的崛起:第一集:海洋时代(开篇·葡西)
  13. leakCanary检测内存泄漏的原理
  14. c语言中3次方函数图像,三次函数的性质
  15. 华硕笔记本电脑换电池
  16. 半世浮尘洗铅华,余半生为君温酒煮茶
  17. 根据经纬度坐标值在百度地图上绘制轨迹
  18. 分享3款好用的图片工具,你们快来收藏
  19. java 最烧脑的继承题_最烧脑的10道智力题!答对5道就是天才!
  20. 关于MySQL注入点的问题

热门文章

  1. python入门程序异常_Python 入门 之 异常处理
  2. Oracle用户密码使用特殊符号,例如(AND)、$(Dollar)、#(Pound)、*(Star)等
  3. 数组转集合集合转数组 split方法
  4. android随机数方法,Android生成随机数的方法实例
  5. mysql.cnf配置
  6. 从文件夹中读取所有文件的指定内容,按行读取。
  7. WINDOWS环境下RABBITMQ的启动和停止命令
  8. Android开发笔记(二十三)文件对话框FileDialog
  9. linux fileinfo.so,Centos 下编译安装fileinfo扩展
  10. swoole 服务端heartbeat_check_interval心跳检测 客户端 swoole_timer_tick 发送心跳包 这里只是个demo参考