douze2890241475 2014-05-24 12:49
浏览 28

输入日期并在将来给出日期

I am letting a user input a date. How should I return a date from their input and add 3 years to it? I tried to use mktime and date but it did not work out very well.

$input_date = 2010-03-28

My solution currently is just basic math for a given date 3 years ahead.

$input_date = $input_date + 3000;

Let's say I would want to give a date 4 years and 4 months 10 days

$future_date1 _datum = mktime(0, 0, 0, date("m")-2, date("d"),   date("Y")+3);
$future_date2 = mktime(0, 0, 0,     date("m"), date("d"),   date("Y")+3);
  • 写回答

3条回答 默认 最新

  • dongzine3782 2014-05-24 12:51
    关注

    You can use strtotime('+ 3 years') or DateInterval for an object oriented approach.

    评论

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?