Php 日期计算
我有一个固定日期和时间的表格。(例如:23:30-04/14/2011) 我有第二次进入。(例如:00:15-第二天) 如何计算第二次进入时间的日期。 只有这3个变量Php 日期计算,php,javascript,jquery,dom,Php,Javascript,Jquery,Dom,我有一个固定日期和时间的表格。(例如:23:30-04/14/2011) 我有第二次进入。(例如:00:15-第二天) 如何计算第二次进入时间的日期。 只有这3个变量 时间A=2011年4月14日23:30 时间B=00:15在上 谁能告诉我这个计算的语义,如何找到时间B的日期 谢谢我可以找到几种方法来做到这一点。我可能会这样做: 在HTML中(缺少表单控件、标签等): 然后你可以做你的数据库插入,当然要经过验证等等 另外,strotime()可以接受相对时间参数(例如,“+1天”),这可能是另
时间A=2011年4月14日23:30 时间B=00:15在上 谁能告诉我这个计算的语义,如何找到时间B的日期
谢谢我可以找到几种方法来做到这一点。我可能会这样做: 在HTML中(缺少表单控件、标签等): 然后你可以做你的数据库插入,当然要经过验证等等
另外,strotime()可以接受相对时间参数(例如,“+1天”),这可能是另一种方法,请查看PHP手册了解更多信息您需要准确计算什么?差异?我也很好奇,不确定您想要做什么,第三个变量是什么?你需要计算什么?请更详细地解释一下…2011年4月14日时间A=23:30,2011年4月15日时间B=00:15(应该是2011年4月15日)如何找到这个2011年4月15日
var date1 = '23:30 - 04/14/2011';
var date2 = '00:15 - the Next Day';
var d1month = date1.split(' - ')[1].split('/')[0];
var d1day = date1.split(' - ')[1].split('/')[1];
var d1year = date1.split(' - ')[1].split('/')[2];
var d1hour = date1.split(' - ')[0].split(':')[0];
var d1min = date1.split(' - ')[0].split(':')[1];
var d2hour = date2.split(' - ')[0].split(':')[0];
var d2min = date2.split(' - ')[0].split(':')[1];
var d = new Date(d1year, parseInt(d1month)-1, d1day, d1hour, d1min, 0, 0);
var d2 = new Date(d1year, parseInt(d1month)-1, parseInt(d1day)+1, d2hour, d2min, 0, 0);
$time_from = strtotime($_POST['date_from']);
$time_to = str_to_time('Y-m-d 00:00:00', $time_from) //start of the day
+ 86400 * (int) $_POST['day_to'] //86400 seconds in a day
+ 3600 * (int) $_POST['hour_to'] //3600 seconds in an hour
+ 60 * (int) $_POST['min_to']; //60 seconds in a minute
$sql_from = date("Y-m-d H:i:s", $time_from);
$sql_to = date("Y-m-d H:i:s", $time_to);
var date1 = '23:30 - 04/14/2011';
var date2 = '00:15 - the Next Day';
var d1month = date1.split(' - ')[1].split('/')[0];
var d1day = date1.split(' - ')[1].split('/')[1];
var d1year = date1.split(' - ')[1].split('/')[2];
var d1hour = date1.split(' - ')[0].split(':')[0];
var d1min = date1.split(' - ')[0].split(':')[1];
var d2hour = date2.split(' - ')[0].split(':')[0];
var d2min = date2.split(' - ')[0].split(':')[1];
var d = new Date(d1year, parseInt(d1month)-1, d1day, d1hour, d1min, 0, 0);
var d2 = new Date(d1year, parseInt(d1month)-1, parseInt(d1day)+1, d2hour, d2min, 0, 0);