Php/MySQL添加从表单到当前日期的时间,然后插入数据库



我一直在到处寻找如何将Php网站上表格中指定的时间(月)添加到当前日期,然后将此日期添加到MySQL数据库的日期(例如2014-03-03)字段中的信息(如果这里可以使用日期)。

你能告诉我我应该用什么来获取没有时间的当前日期吗?给它添加一个自定义的月数(我假设使用strtotime,但它使用的语法像+1天,我有一个表单中的变量),然后将它输入到数据库字段类型"date"中?如果需要,我可以将DB字段类型更改为Datetime或Timestamp。

您可以使用mktime进行以下操作:

<?php
print date("Y-m-d", mktime(0, 0, 0, date("m") + 6, date("d"), date("Y"))); 

在这里,我将日期增加了6个月。

按照这个逻辑,在mysql中保存日期应该很容易。=)strtotime是一个很好的函数,因为它总是很容易一眼就能理解发生了什么。

$days = $_POST['days'];  // data from your form
$currentTime = strtotime('today');  // you can also use time() or put in your own date
$nextDay = strtotime('+'.$days.' days', $currentTime);  // add number of days from form
$nextDay = date('Y-m-d H:i:s', $currentTime);  // format the time from unix timestamp into mysql format

相关内容

  • 没有找到相关文章

最新更新