2017-01-12 10 views
0

データベースの日付に基づいて表示データベースの日時は、私はそれを行うことができる方法をPHP:私の場所に基づいて、ユーザのログイン場所のタイムゾーン

12-01-2017 10: 57 AM 

として、それを表示したい

2017-12-01UTC05:01:26 AM 

として表示してくださいですヘルプ ログインタイムゾーンに応じて時刻が表示されます アメリカと同様に異なる時刻とインドが表示されます

$date_added = $application['log_in_time']; 
$the_date = strtotime($application['log_in_time']); 
$datetime = (date("Y-d-mTH:i:s A", $the_date) . "<br />"); 
echo $datetime; 

私は

01-12-2017 05:01 

としてデシベルの日付表示に直接のstrtotime関数を使用する場合、それは

2017-12-01UTC05:01:26 AM 

、これのstrtotime関数表示に

01.01.1970 12:00 am 

ALSO

を表示の代わりに 私はそれが10:57 AM

になります。すなわち、私の場所を使用して時刻を表示したい

答えて

3

は、なぜあなたはのstrtotime関数の

日付( "DMYのH:IA" 行かない助けてください、のstrtotime($をsdate));

$sdate="2017-12-01UTC05:01:26 AM"; 

エコー日( "d.m.YのH:I"、のstrtotime($のSDATE));

+0

$ DATE_ADDED = $アプリケーション[ 'log_in_time']。 \t \t \t \t \t $ the_date = strtotime($ application ['log_in_time']); \t \t \t \t \t $ datetime =(日付( "Y-d-mTH:i:s A"、$ the_date) "
"); \t \t \t \t \t echo $ datetime; \t \t \t \t \tそれは\t 2017-12-01UTC05を表示:01:26 AMと本のstrtotime関数表示に \t \t \t \t \t 1970年1月1日午前12時00分 – eliana

+0

私はデシベル日に直接のstrtotime関数を使用する場合01-12-2017として表示05:01 \t \t \tの代わりに05:01 AM私は自分の位置を使って時刻を表示したい。私がこれまた \t \t \t \t \t \t \t \t date_default_timezone_set(「アジア/コルカタ」)を使用しているタイムゾーンニャー – eliana

+0

される電子。 \t \t \t \t $ timestamp = date( "Y-m-d h:m:i");それは間違っている \t \t \t \t \t言い訳は、私はそれは私もこの \t date_default_timezone_set(「UTC」)をしようとしたユーザーのタイムゾーンに基づいて表示され、自動的に \tを検出します。 –

0
<?php 
$sdate="2017-12-01UTC05:01:26 AM"; 
echo date("m-d-Y H:i", strtotime($sdate)); 
?> 

Answer Demo

+0

私の編集した質問を参照してください – eliana

関連する問題