0

どうすれば20120204次のようなものに変換できMon, 04 Feb 2012 00:00:00 +0000ますか?PHPのバージョンは5.4です。

4

2 に答える 2

1

一般に、日付の処理/操作には PHP のDateTimeクラスを使用することをお勧めします。だからあなたはこのようなことをするでしょう

$dateString = '20120204';
$dateObject = DateTime::createFromFormat( 'Ymd', $dateString );
echo $dateObject->format( 'r' );
于 2012-04-14T07:11:41.117 に答える
1

$> php -r 'echo date("r", mktime(0,0,0,2,4,2012));'あなたに与えるでしょうSat, 04 Feb 2012 00:00:00 +0530...

ここで日付mktimeの詳細な構文を確認できます

また、日付を適用する前に、このメソッドを確認することも できます。$> php -r 'print_r(strptime("20120204", "%Y%m%d"));'これにより、入力データ形式のコンポーネントが得られます

于 2012-04-14T06:18:38.063 に答える