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

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

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

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)) //将两个字符串转化成整数,如果d1>d2则开始日期大于结束日期

return false

else

return true

}

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

<?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")

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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11874385.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存