- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付処理について)
日付処理についての簡単な方法は?
このQ&Aのポイント
- 質問者は日付処理に関してシンプルなロジックを求めています。具体的には、JanやNovなどの文字列を適切な形式に変換したいとのことです。
- 質問文章では、例として与えられた日付文字列を通常の形式に変換する方法が書かれていますが、この方法では見栄えがよくないと感じています。
- 回答者は質問者に対して、日付処理のためのシンプルなロジックを提案することができるでしょう。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 連想配列を使えばifやelseなどを使わなくてもできます。 $MONTH["Jan"] = 1; $MONTH["Feb"] = 2; $MONTH["Mar"] = 3; $MONTH["Apr"] = 4; $MONTH["May"] = 5; $MONTH["Jun"] = 6; $MONTH["Jul"] = 7; $MONTH["Aug"] = 8; $MONTH["Sep"] = 9; $MONTH["Oct"] = 10; $MONTH["Nov"] = 11; $MONTH["Dec"] = 12; $array[0] = "21/Jan/2003 13:00:12"; $array[1] = "06/Dec/2003 06:55:06"; $array[2] = "13/Nov/2003 23:42:52"; $array[3] = "30/Apr/2003 14:13:47"; foreach ($array as $value) { list ($day, $mon, $year, $hour, $min, $sec) = split ('[/ :]', $value); echo date("Y-m-d H:i:s", mktime($hour,$min,$sec,$MONTH[$mon],$day,$year))."<br>"; }
お礼
早速の解答ありがとうございます。 できました。感謝します。 また何かありましたら宜しくお願いいたします。