0

「00:00:00.000 GMT Mon Nov 22 2010」をより使いやすい形式に変換する方法。

4

7 に答える 7

3

次のPHP関数を使用できます。

http://php.net/manual/en/function.strtotime.php

http://php.net/manual/en/function.date.php

strtotimeは、現在のUNIXタイムスタンプに変換します。

次に、date()を使用して、そのUNIXタイムスタンプを好きなようにフォーマットできます。

于 2010-11-24T09:04:59.610 に答える
2

なぜstrtotimeではないのですか?!

echo date('d/m/Y',strtotime('0:00:00.000 GMT Mon Nov 22 2010')); // I'm french
于 2010-11-24T09:03:57.783 に答える
1

これらも役立つ場合があります。

$mysqldate = date( 'Y-m-d H:i:s', $phpdate );
$phpdate = strtotime( $mysqldate ); 

CakePHP では TimeHelper http://book.cakephp.org/view/1470/Time :

echo $time->nice($mysqlDate);

etc.
于 2010-11-24T09:15:33.233 に答える
0

最初にstrtotime: strtotimeを使用して文字列を日時に変換し、次にsprintf: sprintf
を使用して日時をフォーマットします。

于 2010-11-24T09:05:35.700 に答える
0

strtotime関数を使用します。

echo strtotime("00:00:00.000 GMT Mon Nov 22 2010"), "\n";
于 2010-11-24T09:06:04.107 に答える
0

PHPマニュアルを確認し、strtotimeおよびdate関数を試してください

于 2010-11-24T09:20:16.290 に答える
0

これを試して:

//初期フォーマット
echo '0:00:00.000 GMT Mon Nov 22 2010';

//UNIX フォーマット: 2010-11-22
echo date('Ymd',strtotime('0:00:00.000 GMT Mon Nov 22 2010'));

//明示的な形式: 2010 年 11 月 22 日月曜日
echo date('ld F Y',strtotime('0:00:00.000 GMT Mon Nov 22 2010'));

于 2010-11-24T09:40:26.747 に答える