我想顯示新加坡時間。我已經嘗試了這樣的,如何使用php顯示本地新加坡時間?
<?php echo date("l dS of F Y h:i:s A");
但插入此值數據表(具有數據類型-日期時間)的列時,它示出了作爲時間00:00:00 0000-00-00。請幫忙
我想顯示新加坡時間。我已經嘗試了這樣的,如何使用php顯示本地新加坡時間?
<?php echo date("l dS of F Y h:i:s A");
但插入此值數據表(具有數據類型-日期時間)的列時,它示出了作爲時間00:00:00 0000-00-00。請幫忙
你需要插入mysql date time format。在PHP這相當於,
date("Y-m-d H:i:s")
注:問題是不相關的時區,但你可以在你的文件的頂部使用 date_default_timezone_set('Asia/Singapore');
默認設置時區到新加坡。
在顯示日期前寫入date_default_timezone_set('Asia/Singapore');
。
用於將數值輸入到數據庫中,在php中使用date("Y-m-d H:i:s")
格式來匹配列,或者使列類型爲varchar(50)
來將日期存儲爲字符串。
date_default_timezone_set('Asia/Singapore');
look at this for default_time_rimezone
獲得時區。
<?php
date_default_timezone_set("Asia/Bangkok");
echo date_default_timezone_get();
?>
您可以在指定的時間段使用
http://ir2.php.net/manual/en/datetime.construct.php
//當前日期/時間。 $ date = new DateTime(null,new DateTimeZone('Asia/Singapore')); echo $ date-> format('Y-m-d H:i:sP')。 「\ n」 個;
嘗試用date_default_timezone_set()
<?php
date_default_timezone_set('Europe/Paris') ;
echo date("l dS of F Y h:i:s A") ;
date_default_timezone_set('Asia/Singapore') ;
echo date("l dS of F Y h:i:s A") ;
?>
有兩種方法來顯示當前的時間戳。您可以使用「localtime」PHP方法在Array中顯示當前本地時間,也可以使用DateTimeZone顯示特定時區的日期時間。這裏是代碼..
<?php
// Echo the local time in an array.
print_r(localtime(time(),true));
// Set the manual time zone if you wants to display other time zone dateTime (For Example : Singapore).
$from = new DateTimeZone('GMT');
$to = new DateTimeZone('Asia/Singapore');
$currDate = new DateTime('now', $from);
$currDate->setTimezone($to);
echo $currDate->format('Y/m/j H:i:s');
?>
但我需要新加坡時間 – nsds
檢查我的筆記添加。 – Rikesh