2017-10-21 70 views
-1

在mysql查詢結果的循環中,我從我的db表中返回一個日期(yyyy-mm-dd)。問題是我不知道如何爲Google Charts(線)格式化它。什麼是json數組的正確回報?從MySQL中獲取Google Charts的PHP日期格式

foreach($resultForLine as $rCL) { 
    $tempCL = array(); 
    $tempCL[] = array('v' => (date(Y n j)) $rCL['startDate']); 
    $tempCL[] = array('v' => (int) $rCL['Total']); 
    $rowsCL[] = array('c' => $tempCL); 
} 
+0

你會在這裏得到錯誤,是'date(Y n j)'的未定義常量。 –

+0

這是否應該是將字符串值「鑄造」成特定日期格式的嘗試?它在PHP中不能以這種方式工作。您需要首先將您的字符串值解析爲unix時間戳,然後將其輸入日期,並以字符串形式指定格式。 – CBroe

+0

檢查[此答案](https://stackoverflow.com/a/39756555/5090771)... – WhiteHat

回答

0

您想解析然後輸出所需的格式。 PHP使它非常容易使用createFromFormat

http://php.net/manual/en/datetime.createfromformat.php

解析日期那麼您可以在需要的格式,或時間戳輸出。使用格式或getTimestamp。

例如。

$ date = DateTime :: createFromFormat('Y-m-d',$ rCL ['startDate']); $ tempCL [] =數組('v'=> $ date-> getTimestamp());