php 日期算法,php日期时间计算,转载
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.0s 内存限制:256.0MB问题描述已知2011年11月11日是星期五,问YYYY年MM月DD日是星期几?注意考虑闰年的情况.尤其是逢百年不闰,逢400年闰的情况. ...
- pandas使用max函数和min函数计算dataframe日期(时间)数据列中最大日期和最小日期对应的数据行(maximum and minimum date or time row)
pandas使用max函数和min函数计算dataframe日期(时间)数据列中最大日期和最小日期对应的数据行(maximum and minimum date or time row in data ...
- cursor is oracle 日期_Oracle时间计算------日期格式参数含义说明
Oracle时间计算------日期格式参数含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的 ...
- ddmmyy日期格式是多少_解锁9个日期时间计算套路,效率提高3.2%
小伙伴们好啊,今天老祝和大家学习一组日期时间计算的套路,让工作效率再高一点点. 1.日期时间合并 如下图,需要将A列日期和B列的时间合并到一起,变成既有日期又带有时间的数据. C2公式为: =A2+B ...
- 4.4.3 日期与时间计算
4.4.3 日期与时间计算 针对于日期数据,可以进行加法和减法运算. SY-DATUM: 当前系统日期 针对于时间数据,可以进行加法和减法运算. SY-UZEIT: 当前系统时间 2021年9月8日 ...
- 【转载】Delphi获取与设置系统时间格式(长日期与短日期)
Delphi获得与设置系统时间格式 在Delphi中,特别是在写管理系统软件时,经常要用到 FormatDateTime 以将 TDateTime 格式的日期时间转换成字符串形式的值显示或保存起来,或 ...
- java计算两个日期之间的天数(java计算两个日期之间的天数算法)
两个日期之间的天数要怎么计算? 两个日期之间的天数的计算=日期相减+1.比如:六月一号到六月三号,这之间是3天,分别是:一号.二号.三号,算式:3-1+1=3(天).同理,2001年到2002年是2年 ...
- vue3封装时间计算-日期倒计时组件——还有XX天 第XX天
vue3封装时间计算-日期倒计时组件--还有XX天 & 第XX天 & 年月日时分秒星期几方法的封装 & setup语法糖完整用法之reactive, ref, onMounte ...
- python怎么判断日期是星期几_15个日期时间计算套路,快快拿走不用谢
小伙伴们好啊,今天老祝和大家一起学习日期时间计算的套路,掌握这些套路,工作效率可以再高一点点. 1.合并日期和时间 如下图,如何将A列日期和B列的时间合并到一起,变成既有日期又带有时间的数据呢?哈哈哈 ...
最新文章
- python输出个人信息_Python如何输出警告信息
- SVM熟练到精通3:核函数与非线性分类
- C# webkit内核 网页填表
- Mysql高级考试题_MySQL高级应用答案试题题目及答案,期末考试题库,章节测验答案...
- 指针在c语言中的运用,怎么理解C语言中的指针,如何运用?
- 《Cracking the Coding Interview》——第3章:栈和队列——题目4
- Avast! 4 Server 服务器版license许可文件获得方法
- 软考初级程序员真题资料(2009年上半年——2019年上半年)
- Unity Shader Dither
- miui patchrom项目开发详细教程(Being updated)
- 使用python修复文件乱码
- 大国的崛起:第一集:海洋时代(开篇·葡西)
- leakCanary检测内存泄漏的原理
- c语言中3次方函数图像,三次函数的性质
- 华硕笔记本电脑换电池
- 半世浮尘洗铅华,余半生为君温酒煮茶
- 根据经纬度坐标值在百度地图上绘制轨迹
- 分享3款好用的图片工具,你们快来收藏
- java 最烧脑的继承题_最烧脑的10道智力题!答对5道就是天才!
- 关于MySQL注入点的问题
热门文章
- python入门程序异常_Python 入门 之 异常处理
- Oracle用户密码使用特殊符号,例如(AND)、$(Dollar)、#(Pound)、*(Star)等
- 数组转集合集合转数组 split方法
- android随机数方法,Android生成随机数的方法实例
- mysql.cnf配置
- 从文件夹中读取所有文件的指定内容,按行读取。
- WINDOWS环境下RABBITMQ的启动和停止命令
- Android开发笔记(二十三)文件对话框FileDialog
- linux fileinfo.so,Centos 下编译安装fileinfo扩展
- swoole 服务端heartbeat_check_interval心跳检测 客户端 swoole_timer_tick 发送心跳包 这里只是个demo参考