×

php时间戳如何加一天

php时间戳如何加一天(php时间戳加30天)

admin admin 发表于2023-03-23 21:50:08 浏览49 评论0

抢沙发发表评论

本文目录一览:

php如何在某个时间上加一天?一小时

这好像是个老问题了,给你个简单的例子:

?php

echo "今天:",date('Y-m-d H:i:s'),"br";

echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));

?

上一行输出当前时间,下一行输出明天时间

这里+1 day

可以修改参数1为任何想需要的数 day也可以改成year(年),month(月),hour(小时),minute(分),second(秒)

date('Y-m-d H:i:s',strtotime("+1 day +1 hour +1 minute");

可以随便自由组合,以达到任意输出时间的目的

php怎么加一天啊$date='2018-10-23"

$date = '2018-10-23';

echo date('Y-m-d', strtotime($date) + 60 * 60 * 24)

用strtotime把字符串转时间戳,在解析出来的时间戳上增加一天的秒数,再格式化输出

php 时间加减问题,比如我的时间:$date_t=$_post[date_t] 我需要输出这个时间的二天,或者加一天,怎么写

这个,你要知道,时间戳的概念不??

php读取的时候就是用时间戳的。

$time = time();

这个代码实现的就是 获取当前的时间戳,如果你要根据本地的时间再加上2天或1天的话,

可以用js的函数解读时间戳。

//功能:检查日期格式是否是有效格式

function checkIsValidDate(str)

{

if(str == "") //如果参数为空,则返回false

return false;

var arrDate = str.split("-"); //把参数用split函数分割成数组,它等同与PHP中的explode函数

if(parseInt(arrDate[0],10) 100) //如果年份小于100,则表示是21世纪

arrDate[0] = 2000 + parseInt(arrDate[0],10) + "";

var date = new Date(arrDate[0],(parseInt(arrDate[1],10) -1)+"",arrDate[2]); //格式化为日期格式

if(date.getYear() == arrDate[0] //判断格式化后日期的年,月,日是否和参数的相等,相等则是有效格式

date.getMonth() == (parseInt(arrDate[1],10) -1)+""

date.getDate() == arrDate[2])

return true;

else

return false;

}

//功能:检查开始时间是否小于结束日期

//参数:strStart 开始日期,strEnd 结束日期

function checkDateEarlier(strStart,strEnd)

{

if(checkIsValidDate(strStart) == false || checkIsValidDate(strEnd) == false)

return false; //检查日期格式是否有效

if (( strStart == "" ) || ( strEnd == "" )) //检查日期是否为空

return false;

var arr1 = strStart.split("-");

var arr2 = strEnd.split("-");

var date1 = new Date(arr1[0],parseInt(arr1[1].replace(/^0/,""),10) - 1,arr1[2]);

var date2 = new Date(arr2[0],parseInt(arr2[1].replace(/^0/,""),10) - 1,arr2[2]);

if(arr1[1].length == 1) //将月份格式化为08这种形式

arr1[1] = "0" + arr1[1];

if(arr1[2].length == 1) //将日格式化为08这种形式

arr1[2] = "0" + arr1[2];

if(arr2[1].length == 1) //将月份格式化为08这种形式

arr2[1] = "0" + arr2[1];

if(arr2[2].length == 1) //将日格式化为08这种形式

arr2[2]="0" + arr2[2];

var d1 = arr1[0] + arr1[1] + arr1[2]; //将开始日期组合成一个字符串

var d2 = arr2[0] + arr2[1] + arr2[2]; //将结束日期组合成一个字符串

if(parseInt(d1,10) parseInt(d2,10)) //将两个字符串转化成整数,如果d1d2则开始日期大于结束日期

return false;

else

return true;

}