我怎樣才能轉換這個值插入MySQL TIMESTAMP。轉換爲MySQL TIMESTAMP
$time=12 am;
$time=date("H:i:s", strtotime($mtime));
上面的東西不起作用
有沒有更好的解決辦法來做到這一點。
我怎樣才能轉換這個值插入MySQL TIMESTAMP。轉換爲MySQL TIMESTAMP
$time=12 am;
$time=date("H:i:s", strtotime($mtime));
上面的東西不起作用
有沒有更好的解決辦法來做到這一點。
$time = "12am";
$time=date("H:i:s", strtotime($time));
這應該工作
組成,但值顯示我00:00:00。這是否有任何可能的原因。 – iamlancer
那是因爲12am是00:00:00 –
我認爲這個問題是你看到'00:00:00' ,並假設是錯的......它不是。 '00:00:00'是午夜的代表。如果你想獲得今天午夜,這將做到這一點:
$now = time();
$time = mktime(0, 0, 0, date('m', $now), date('d', $now), date('Y', $now));
$time = date("Y-m-d H:i:s", $time);
這將返回一個像這樣的字符串:2011-10-04 00:00:00
我認爲這是你追求的。
現在感謝好友它的工作。 – iamlancer
$time=12 am;
$time=date("H:i:s", strtotime($mtime));
$time = 12 am
,但您正在嘗試strtotime($mtime)
。也許你的問題在錯誤的變量?
您的意思是一個文字mySQL時間戳,或一個'DATETIME'值? –
我的意思是一個字面mySQL時間戳 – iamlancer
你有幾個錯別字 - 我假設你的意思是'$ mtime =「12 am」;'。注意在'strtotime()'後面使用'$ mtime'' –