私はたくさん検索しましたが、この問題に対する答えを見つけることができませんでした。サーバーとphpのタイムゾーンを正しく設定しました。サーバーで「日付」コマンドを使用すると、正しい答えが得られます。しかし、このPHPスクリプトを使用すると:
<?php
// include 'cal_config.php';
// include 'cal_matchclass.php';
// $_mail = $_GET["mail"];
$dataTime = date("Y-m-d H:i:s");
echo $dataTime;
echo "\n".date_default_timezone_get();
?>
表示される日付/時刻は 6 時間後です。しかし、タイムゾーンは正しいです (この場合はヨーロッパ/ローマです)。
誰にもいくつか提案がありますか?すべてを正しく設定しているため、何が問題なのか本当に理解できないので、助けてください。皆さんありがとう。
これは、Linux の「date」コマンドからの出力です。
mar 5 ago 2014, 18.06.15, EDT
これは、上記の php スクリプトからの出力です。
2014-08-06 00:06:12
Europe/Rome