根据任意思时间跨度,生成另一时间值的问题

lhdjk 2002-10-24 06:01:26
加精
比如,一个日期是2002-10-24
我想给一个跨度如:
12 再推算得到一个2003-10-23的值,

比如再给24 就推算得到2004-10-23的值;

跨度是任意的!!!

该如何实现呢?
...全文
59 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhdjk 2002-11-01
  • 打赏
  • 举报
回复
vivanboy(被迫早起的鸟儿)(★★★★★)
对不起!!!
我出差去了才回来!!!

谢谢您的指点!!!
vivanboy 2002-10-26
  • 打赏
  • 举报
回复
警告,樓主再不説話,我就要結了
vivanboy 2002-10-25
  • 打赏
  • 举报
回复
86400=24*60*60
一天的秒数

对于你的,给12月结果理应是2003-10-24,怎么会是2003-10-23
<?
$oneDay="2002-10-24";//相对时间
$offN=24;//跨度量。负数表示以前,正数表示以后
$offType="month";//跨度类型,可year,month,day,week,minite,second
$displayType="Y-m-d";//新时间的显示格式
echo date($displayType,strtotime("$offN $offType",strtotime($oneDay)));
?>
lhdjk 2002-10-24
  • 打赏
  • 举报
回复
/86400是什么呀???
anziqi 2002-10-24
  • 打赏
  • 举报
回复
//计算时间差几天.
$from=mktime(0,0,0,$month1,$day1,$year1);
$to=mktime(0,0,0,$month2,$day2,$year2);
$day_diff=($to-$from)/86400;

就是这个了你变一形就可以了.

也就是把x+y=z
变成z-x=y

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧