0
我試圖使用PHP轉換我的數據庫的一些日期時間條目,以便它們以整個月份名稱,日期和年份顯示:例如。七月08 2011使用PHP的日期函數轉換MySQL日期時間的問題
數據庫中的條目都有正確的日期和時間,但是當我嘗試轉換它們時,它們以正確的格式顯示,但一天成爲月份(08年顯示爲八月),一天顯示爲年(11),並且該月顯示爲年(7月顯示爲2007年)。因此,2011年7月8日被轉換到8月11日,2007年
代碼:
$date2 = date('F j Y', strtotime($date));
任何人都知道可能是什麼呢?
var_dump($date):
string(14) "07-07-11 01:32"
更多代碼:
while($get_row = mysql_fetch_array($get_rs)) {
$gb_str2 .= $tableOpen;
$name = $get_row["Name"];
$email = $get_row["Email"];
$comment = $get_row["Comment"];
$date = $get_row["Date"];
if(!empty($name)) {
// If name exists and email exists, link name to email
if(!empty($email)) {
$name="by <a href=\"mailto:$email\">$name</a>";
}
// If name does exist and email exists, link email to email
} elseif (!empty($email)) {
$name = "by <a href=\"mailto:$email\">$email</a>";
// Else make name blank
} else {
$name = "";
}
// Append to string we'll print later on
$date2 = date('F j Y', strtotime($date));
$gb_str2 .= "$comment<hr>< posted on $date2 $name>".$tableClose."<br>";
}
給我們'var_dump($ date)的結果;'另外 – zerkms
MySQL檢索並顯示'YYYY-MM-DD HH:MM:SS'格式的DATETIME值,所以你肯定是在操縱它 – Mike
@tim: '字符串(14)「07-07-11 01:32」'---你是否確定**底層的mysql類型是'datetime'?因爲它看起來不像有效的mysql日期時間 – zerkms