2016-05-23 1 views
0

PHPで、私は2016-06-24T00:00:00.000 + 05のようなタイムゾーンの日付時刻形式を持っています: 30。私が達成したい何2016-06-24T00:00:00.000 + 05:45

です:私はJavaで見て読みやすい任意の形式で

  1. GET日時
  2. は、タイムゾーン

を取得し、それがSimpleDateFormatのを()を使用して得られます。しかし、私はそれがどのように行われたのか分かりませんでした。どのボディにもPHPのアイデアはありますか?

助けていただければ幸いです。

+0

PHPの[DateTimeクラス](http://www.php.net/manual/en/class.datetime.php)を見 –

答えて

6

あなたは時間のためにDateTimeクラスを使用することができます。

$date = '2016-06-24T00:00:00.000+05:45'; 
$dt = new DateTime($date); 
var_dump($dt->getTimezone()); 
var_dump($dt->format("d.m.Y H:i")); 

http://php.net/manual/en/class.datetime.php

+1

'のvar_dump($ DT- > getTimeZone() - > getName()); '私のトリックでした – vijayrana

0

使用のstrtotime()関数をUNIXタイムスタンプへの秘密の文字列に。次に、date()関数を使用して、日付/時刻を希望の形式で表示します。日付/時刻のフォーマットはここで見つけることができhttp://php.net/manual/en/function.date.php

echo date('F Y h:i:s A', strtotime('2016-06-24T00:00:00.000+05:30')); 
関連する問題