• 締切済み

日付データの渡し方。

実際に入ってくる日付 $record['in_timestamp']='2004-09-14 09:07:29.88753+09' 上記のような方データを下記のような方法でデータをセットしていますが、 うまく値が入りません。 どのようにしたら、strtotimeでデータが渡るのでしょうか?? $recList['send_timestamp'] = isset($record['in_timestamp']) ? strtotime($record['in_timestamp']) : 0; //日時 $recList['send_day_disp'] = ($recList['send_timestamp'] != 0) ? date("Y/m/d", $recList['send_timestamp']) : ""; //時間 $recList['send_time_disp'] = ($recList['send_timestamp'] != 0) ? date("H:i", $recList['send_timestamp']) : "";

みんなの回答

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

基本的にdate で設定する時間は data("U")でとるタイムスタンプで有効です。 $record['in_timestamp']='2004-09-14 09:07:29.88753+09' ($ymd,$etc) = split(" ",$record['in_timestamp']); ($hms,$etc2) = split(".",$etc); ($y,$m,$d) = split("-",$ymd); ($h,$min,$s) = split(":",$hms); とすればdate を使わずに強引に分けれますが。。。 タイムスタンプはdate("U")でとることをオススメします。

参考URL:
http://search.net-newbie.com/php/function.date.html,http://search.net-newbie.com/php/function.split.html,
aiurai54
質問者

お礼

ありがとうございます。