我正在 WordPress 中编写一个函数来将 XML 文件中的数据添加到 MySQL 数据库中。在我从 XML 中获得日期值之后,问题就发生了。这是一个字符串类型,我使用以下代码将其格式化为日期时间:
$mysqlDay = date('d/m/Y',strtotime($day));
$day
是从 XML 检索的日期值:“25/01/2013”(d/m/Y)。的值为$mysqlDay
“01/01/1970”(d/m/Y)。为什么变量$mysqlDay
具有开始日的值而不是$day
?如果我想将它从字符串格式化为日期,我该怎么办?
在与上述类似的问题中,如果我想将格式为“18:00”(H:M) 的字符串转换为时间,我该怎么办?
我在 WordPress 中使用此代码将这些值添加到数据库中:
$wpdb->insert('wp_lps',
array('date'=>$mysqlDay,
'start'=> $mysqlStartTime,
'end'=> $mysqlEndTime),
array('D/M/Y',
'H:M',
'H:M')
);
这是正确的吗?wp_lps
是我创建的表,$mysqlStartTime
需要$mysqlEndTime
格式化为H:M。