2011-02-01 6 views
1

PHPのjavascript new Date(2011, 3, 1)に相当するものは何ですか?PHPの新しい日付(2011,3,1)に相当する

P.S.上記の関数の出力は次のとおりです。

Fri Apr 01 2011 00:00:00 GMT+0100 (BST) {} 

私は見ているトラフPHPのDateTime定義済み定数を試してみましたが、同様の摂餌を見つけることができませんでした。

+1

*(参考)* http://de2.php.net/manual/en/ref.datetime.php – Gordon

答えて

3

は、これを使用してみてください:

echo date ("M-d-Y", mktime (0,0,0,12,32,1997)); 

詳しい情報はここで見つけることができます:mktime function manual

は、あなただけの日付( "XXX")機能に適切な値を使用する必要があります。詳細情報はここで見つけることができます:date function manual

+0

なぜこれを回答として送信しますか? – Gajus

+0

Answerはあなたの問題に対する正確な解決策を意味しますか?あなたは同等の質問をしましたが、それはあなたの質問に答えませんか? –

+0

それが答えであるならば、解は 'D M d Y H:i:s eO(T){}'です。しかし、これはPHPで一定のフォーマット値であるべきではないでしょうか? – Gajus

1

あなたはグリニッジ標準時(GMT)を好む場合は、使用する必要があります。gmdate

1
<?php 
$date = date_create('2011-03-01'); 
echo date_format($date, 'D M d Y H:i:s eO (T)'); 
?> 

フォーマット:http://www.php.net/manual/en/function.date.php

あなたは書式設定RFC2822は標準化したい場合は、rを使用します形式のために。それはあなたの形式を与える:

Thu, 21 Dec 2000 16:01:07 +0200

+0

'D M d Y H:i:s eO(T){}' – Gajus

+0

@Guy:はい、曜日を忘れました。一定。ありがとう。 –

0
<?php 
    date("D M d Y H:i:s \G\M\TO (T)",strtotime('Midnight April 1st 2011')); 
?> 

どのタイムゾーンが(Europe/Londonにこのケースでは)正しく設定されている場合、出力Fri Apr 01 2011 00:00:00 GMT+0100 (BST)

かはmktime()または時間を使用する()またはタイムスタンプ、またはstrtotime()の代わりに何を持っていますか?タイムゾーンは、北米/ニューヨークまたは何であるかのように日付書式でeO (T)は、Javaの機能と同じ出力が得られないことに注意してください、それはNorth America/New York-0500 (EST)よりもむしろGMT-0500 (EST)

のような出力なものを使用することもできますDateTimeオブジェクト。

関連する問題