2017-01-03 17 views
0

私は日付をエコーし​​ようとしますが、日付は1時間前です。私はすでにiniのタイムゾーンを変更しましたが、それは動作しません。私のコードのthatsPHP time/date timezoneは動作しません

:事前に

$year = date('y'); 
$month = date('m'); 
$day = date('d'); 
$hour = date('H'); 
$min = date('i'); 
$sek = date('s'); 
$date = $day . "." . $month . "." . $year . "/" . $hour . ":" . $min . ":" . $sek; 
echo $date; 

ありがとう!

今私は9時34分を持っていますが、サイトは私に8時34分 それを再起動した後に私を示しています!

+0

あなたはhttp://stackoverflow.com/questions/12892331/do-i-need-to-restart-apache-after([ここをクリック]、iniファイルを変更した後、あなたのApacheを再起動する必要があります-changing-the-php-ini-file)を参照してください。 – Tiger

+0

日付を生成するための特異な方法のようです - なぜ 'echo.myY/H:i:s '、strtotime(' now '));'? – RamRaider

+0

私の答えで書いたように、date_default_timezone_set( "CET")を設定する必要があります。これまでのタイムゾーンは何ですか? – Michael

答えて

1

を使用することができます。このコードは、あなたの日付を取得します:値が正しくない場合は、あなたのコード内で変更のタイムゾーンのため

注意をdate_default_timezone_set('YOUR TIMEZONE');を使用することができます異なる大陸のタイムシフト。 コード中華鍋

<?php 
date_default_timezone_set("Asia/Calcutta"); 
echo "The Date in Calcutta India is " . date("d-m-y"); 
echo "<br>The Time in Calcutta India is" . date("h-i-s-a"); 

date_default_timezone_set("America/New_York"); 
echo "<br><br>The Date in New York America is " . date("d-m-y"); 
echo "<br>The Time in New York America is " . date("h-i-s-a"); 
?> 
+0

私はこれを最初にしました:date_default_timezone_set( 'UTC');それは働いた –

+0

ようこそ... –

0

あなたのタイムゾーンを設定することができます。

// date_default_timezone_set('CET'); 
date_default_timezone_set('Continent/Country'); 
$year = date('y'); 
$month = date('m'); 
$day = date('d'); 
$hour = date('H'); 
$min = date('i'); 
$sek = date('s'); 
$date = $day . "." . $month . "." . $year . "/" . $hour . ":" . $min . ":" . $sek; 
echo $date; 
0

デフォルトのタイムゾーンを設定する必要

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/jiangyahui/worksp/php/test_1.php on line 8 

03.01.17/08:21:18 
0

あなたはそれを動作設定のタイムゾーンについてよろしいですか? phpinfo();をエコーし​​て「date.timezone」フィールドにチェックを付けることができます。あなたの形式で日時を印刷したい場合は、

date("y.m.d/H:i:s");