我有一个以常规字符串保存的日期。
// format = DD-MM-YYYY
$date = "10-12-2011";
我怎样才能获得日期字符串+1天所以:11-12-2011?
答案 0 :(得分:38)
$date = date('d-m-Y', strtotime("+1 day", strtotime("10-12-2011")));
答案 1 :(得分:1)
如果您想覆盖$ date,Aaron的答案非常有用。但是,如果您需要像我一样将新的一天保存到一个单独的变量中,那么可以这样做:
$ date = strtotime('10 -12-2011'); //您的约会
$ newDate = date('d-m-Y',strtotime(“ + 1天”,$ date)); //原始日期之后的天
答案 2 :(得分:0)
您可以使用the date function手动拼凑日期(显然需要检查闰年,当月的天数等)或获取strtotime并转换您通过date函数解析你从strtotime获得的时间戳作为第二个参数。
答案 3 :(得分:0)
如果你今天想要+$i day
$today = date('Y-m-d');
$tomorrow = strtotime($today." +".$i." day");
答案 4 :(得分:0)