2017-07-21 12 views
0
//Daily Date Update 
$estTime = (new DateTime('America/New_York'))->format('H:i'); 
//echo $estTime; 
if($estTime > "01:00"){ 
$mydate= date('n/j/Y'); 
} 
else{ 
$mydate= date('n/j/Y',strtotime("-1 days")); 
} 
echo $mydate; 

午前0時に新しい日付を取得したい場合は、昨日の日付を指定します。たとえば、今日は7/21/2017です。 日時が7/22/2017 00:59の場合、結果は7/21/2017 となります。2011年7月22日01:00結果は2011年7月22日になります。日付が特定の時刻に変更されます

+0

日時ティル2017年7月22日0時59分結果が他の2017年7月21日 になりますです2011/7/22/2017 01:00結果は2011年7月22日に更新されます。新しい日付 @ravi – Asher

+0

あなたの質問は何ですか?既存のコードがうまくいくはずです – Ravi

答えて

1

正確な1時の時計で日付を変更したい次に、コードに等号を追加する必要があります。

(> = "1時" $ estTime)であれば

//Daily Date Update 
$estTime = (new DateTime('America/New_York'))->format('H:i'); 
//echo $estTime; 
if($estTime >= "01:00"){ 
$mydate= date('n/j/Y'); 
} 
else{ 
$mydate= date('n/j/Y',strtotime("-1 days")); 
} 
echo $mydate; 
関連する問題