-2
私は、文字列として格納されたmysqlテーブルからのタイムスタンプをフォーマットしようとしています。php date format珍しい
それがこの形式である:16/08/16 16:41 EDT
私は日付しようとすると( 'Y-M-D H:I:S'、$タイムスタンプ)を、私は非整形式エラーが発生します。
私は、文字列として格納されたmysqlテーブルからのタイムスタンプをフォーマットしようとしています。php date format珍しい
それがこの形式である:16/08/16 16:41 EDT
私は日付しようとすると( 'Y-M-D H:I:S'、$タイムスタンプ)を、私は非整形式エラーが発生します。
この形式16/08/16 4:41 PM EDT
は、タイムスタンプ形式ではありません。タイムスタンプは、1471385740
のような整数です。私はZend_Dateを使用し、これらの変換のために
:
$format = "yy-MM-dd hh:MM:ss a zzz"
$date = new Zend_Date($format, "16/08/16 4:41 PM EDT");
echo $date->get('yyyy-MM-dd'); // desired format
は、タイムスタンプや文字列データですか? 'date'関数は2番目のパラメータのタイムスタンプを期待しています。これはエラーが発生した原因かもしれません。補足として、MySQLには日付と時刻を格納するためのいくつかのデータ型があり、文字列としての格納を避けるのに役立ちます。 – Will
'strtotime()を使う' dd/mm/yyは 'strtotime()'が '/'ではなく '-'を使うヨーロッパ形式です。 '/'を '/'に置き換えてください。 – AbraCadaver