我正在开发一个WordPress插件,允许用户使用jQuery下拉脚本选择一个时间。时间是一个字符串,其格式为 "5 : 34 PM"。我需要把这个值以日期格式保存到我的mysql数据库中。
到目前为止,我可以保存日期和时间,但上午/下午没有被考虑进去。
这里是我的PHP函数。
function db_tables_insert() {
global $wpdb;
$table_name = $wpdb->prefix . 'tweettweet';
$tweet = $_POST["tweet"];
$time = $_POST["timepicker"];
$time=preg_replace('/\s+/', '', $time);
$date = "2015-02-08:";
$datetime = $date.$time;
$wpdb->insert(
$table_name,
array(
'time' => $datetime,
'text' => $tweet,
在这个例子中,保存在数据库中的值将是 "2015-02-08 12:13:00"(假设用户选择了12:13的时间)。问题是,无论用户选择的是上午12:13还是下午12:13,这个值都是一样的。
我需要一种方法来转换这个字符串,以便在保存到数据库时考虑到 "上午/下午"。