将 1 天添加到 DATETIME 格式值

新手上路,请多包涵

在某些情况下,我想将 1 天添加到我的 DATETIME 格式化变量的值:

 $start_date = date('Y-m-d H:i:s', strtotime("{$_GET['start_hours']}:{$_GET['start_minutes']} {$_GET['start_ampm']}"));

做这个的最好方式是什么?

原文由 ian 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 403
2 个回答

如果您想在 PHP 中执行此操作:

 // replace time() with the time stamp you want to add one day to
$startDate = time();
date('Y-m-d H:i:s', strtotime('+1 day', $startDate));

如果要在 MySQL 中添加日期:

 -- replace CURRENT_DATE with the date you want to add one day to
SELECT DATE_ADD(CURRENT_DATE, INTERVAL 1 DAY);

原文由 RaYell 发布,翻译遵循 CC BY-SA 2.5 许可协议

一个班轮!

 echo (new \DateTime('2016-01-01 +1 day'))->format('Y-m-d H:i:s');

原文由 Brain90 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题