我在日期时间列中插入日期和时间,我只获取日期和时间的值我手动分配它,以使日期时间与 MySQL 日期时间语法相匹配,我做了类似的事情:
if($start==NULL && $end==NULL){
$start = '01:00:00';
$end = '02:00:00';
}
$eve_start = $year."-".$nmonth."-".$date." ".$start;
$eve_end = $year."-".$nmonth."-".$date." ".$end;
现在我得到$year 中的 year,$nmonth 中的 month , $ date中的 date和 $start 作为我的开始时间和 $end 作为结束时间。
$eve_start 应该看起来像 2012-06-01 01:00:00,当我单独打印它们时,我得到了适当的值来代替 $year、$nmonth、$date,但是当我打印 $eve_start 或 $eve_end 时我得到了仅打印年份部分。
同样在数据库中,插入为 0000-00-00 00:00:00 的日期时间的相应值必须是 2012-06-01 01:00:00。
我从 XML 标记中获取这些值,我正在使用 XML 格式和 CURL 导入 Google 日历事件。现在对于简单的事件,我得到了开始和结束日期的时间。但是当它是全天事件时,我没有在 xml 文件中获得时间,我只能获得开始和结束日期。现在我正在做的是每当一整天的事件发生时,我都会检查开始和结束时间,如果它为空,我会为它们分配静态值。我在我的数据库中插入简单事件没有任何问题,唯一的问题是全天事件