0

私は次のコードを持っています:

$query = $this->EE->db->select('*')->where('form_name', 'Newsletter')->get('freeform_entries');
        $filename = "newsletter.csv";
        $path = "some/path";
        $delimiter = ",";
        $newline = "\r\n";
        $csv_data = $this->EE->dbutil->csv_from_result($query, $delimiter, $newline);

しかし、これらのフィールドの1つはタイムスタンプであり、csvに出力するときにそれがどのように見えるかを日付時刻に変換する必要があります。だから私は1357752502ではなく20-10-13 09:28が必要です

何か案は?

4

1 に答える 1

2

FROM_UNIXTIMEは、unix_timestamp引数の表現を 'YYYY-MM-DD HH:MM:SS' の値として返します。

$query = $this->EE->db->select('FROM_UNIXTIME(timestamp_field) AS "value"', ... )->where('form_name', 'Newsletter')->get('freeform_entries');
        $filename = "newsletter.csv";
        $path = "some/path";
        $delimiter = ",";
        $newline = "\r\n";
        $csv_data = $this->EE->dbutil->csv_from_result($query, $delimiter, $newline);

詳細情報: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime

于 2013-01-25T11:45:51.297 に答える