2017-10-21 7 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

を使用して日付を解析することが本当に簡単になります。 format、またはgetTimestampを使用しています。

例えば、

$ date = DateTime :: createFromFormat( 'Y-m-d'、$ rCL ['startDate']);

$ tempCL [] = array( 'v' => $ date-> getTimestamp());

関連する問題