2016-11-23 118 views
0

這張截圖日期時間我的筆記本電腦..日期時間函數PHP

enter image description here

這個截圖我的腳本結果

enter image description here

這我的語法

<?php 
session_start(); 
$time = date('Y-m-d, H:i:s'); 
echo $time; 
?> 

爲什麼不相同.. 請幫我.. 對不起我的英語不好,我是新手

+0

因爲您沒有設置時區... –

+0

如何設置它? –

+0

你在問時間或格式? –

回答

1

這裏是你需要看到的東西....

<?php 
$date = new DateTime('2000-01-01', new DateTimeZone('Pacific/Nauru')); 
echo $date->format('Y-m-d H:i:sP') . "\n"; 

$date->setTimezone(new DateTimeZone('Pacific/Chatham')); 
echo $date->format('Y-m-d H:i:sP') . "\n"; 
?> 

http://php.net/manual/de/datetime.settimezone.php

+0

對不起,我不能OOP –

0

PHP 5.1回報的時間SERVER,可以在世界任何地方。

您的計算機顯示您的本地時間(或您設置的時區,通常爲您當地的時區)。

使用Milos的解決方案告訴PHP你想使用什麼時區。但許多人會建議使用時間服務器100%的準確性,因爲您的服務器(以及您的計算機)可能本身沒有正確設置。

有關timeserver示例,請參閱http://www.kloth.net/software/timesrv1.php

0

請試試這個。

<?php 

$date_time = new DateTime(); 
echo $date_time->format('Y-m-d H:i:s'); 
?>