Ⅰ php中time函數返回的是什麼是秒嗎
time -- 返回當前的 Unix 時間戳
返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數。
是時間戳類型,要轉換才可以,在mysql中可以用timestamp類型保存
echo date("Y-m-j H:i:s",time());
這樣可得日期時間
給分吧!!!
Ⅱ PHP中time獲取時間戳為當前時間,它是格林威治時間還是本地時間
是格林威治時間。
time
返回當前的 Unix 時間戳 (PHP 3, PHP 4, PHP 5)
int time ( )
說明
返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數。
提示:
自 PHP 5.1 起在 $_SERVER['REQUEST_TIME']
中保存了發起該請求時刻的時間戳。
權威答案,請採納,有後續問題請加分追問。
Ⅲ php time()時間是北京時間嗎
不是,默認是格林威治時間,如果需要北京時間,需要在time()函數之前加上
date_default_timezone_set('PRC');
親,滿清請採納哦
Ⅳ php環境配置時區設置相差8小時,如何在伺服器上修改
在伺服器打開php配置文件,修改時區
date.timezone = "Asia/Shanghai"
Ⅳ php 中的時間為什麼慢8個小時
從php5.1.0開始,php.ini里加入了date.timezone這個選項,默認情況下是關閉的 。
也就是顯示的時間(無論用什麼php命令)都是格林威治標准時間
和我們的時間(北京時間)差了正好8個小時,有以下3中方法可以恢復正常的時間。
1,最簡單的方法就是不要用php5.1以上的版本
2,如果一定要用,而且不能修改php.ini,則需要在關於時間的初始化的語句的
上面加上 date_default_timezone_set (XXX);
3,一勞永逸,僅限能修改php.ini。打開php.ini查找date.timezone 去掉前面的分號
= 後面加XXX,重啟http服務(如apache2或iis等)即可
關於XXX,大陸內地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次為重慶,上海,烏魯木齊)
港台地區可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次為澳門,香港,台北)
還有新加坡:Asia/Singapore
老外好像把北京漏調了
其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC
PRC是什麼?PRC是中華人民共和國啊-_-
以上都是我從php官方說明檔里整理出來的GMT-8下面的地區,可能會有遺漏
Ⅵ php網頁時差8小時
應該是PHP的時區設置問題,PHP所取的時間默認是格林威治標准時間,所以和北京時間相差8小時
1、修改php.ini,在php.ini中找到data.timezone =去掉它前面的;號,然後設置data.timezone = 「Asia/Shanghai」;即可。
2、在程序PHP 5以上版本的程序代碼中使用函數ini_set('date.timezone','Asia/Shanghai');或者date_default_timezone_set(『Asia/Shanghai');
一些常用的時區標識符說明:
Asia/Shanghai – 上海
Asia/Chongqing – 重慶
Asia/Urumqi – 烏魯木齊
Asia/Hong_Kong – 香港
Asia/Macao – 澳門
Asia/Taipei – 台北
Asia/Singapore – 新加坡
Ⅶ PHP東8區時間戳代碼怎麼寫
<?php
$str= isset($_GET['str']) ? $_GET['str'] : "2008-02-23 16:06:17";
echo strtotime($str);
?>
如果這個是time.php,那麼訪問time.php?str=2008-08-23 16:06:17就可以了
Ⅷ php time()輸出
time()函數輸出的是當前時刻的UNIX時間戳,也就是UNIX紀元(1970年1月1日零時零分)以來的秒數.
如果你要輸出時間或日期要用date()函數,比如:date("F d, Y h:i:s")
date()函數參數較多,你可以去查一下.
Ⅸ php中如何獲得當前時間
一、使用函式 date() 實現
在編輯器中輸入<?php echo $showtime=date("Y-m-d H:i:s");?>,點擊回車就可以得知當前的時間。其中Y是代表4位的年份,H是24小時制,i 是分鍾,如: "00" 至 "59" 。s -是秒,如: "00" 至 "59" 。
d 是幾日,二位數字,若不足二位則前面補零。 如: "01" 至 "31" 。m代表月份,二位數字,若不足二位則在前面補零,如: "01" 至 "12" 。
二、使用time函數
在編輯器中輸入echo date("y-m-d",$time)點擊回車就可以得知當前的時間,其中Y是代表4位的年份,m代表月份,二位數字,若不足二位則在前面補零,如: "01" 至 "12" 。d 是幾日,二位數字,若不足二位則前面補零。 如: "01" 至 "31" 。
三、使用strftime函數
在編輯器中輸入echo strftime ("%hh%m %a %d %b" ,time());點擊回車就可以得知當前的時間。
(9)phptime8擴展閱讀:
Date/Time 函數
一、time — 返回當前的 Unix 時間戳
二、timezone_abbreviations_list — 別名 DateTimeZone::listAbbreviations
三、timezone_identifiers_list — 別名 DateTimeZone::listIdentifiers
四、timezone_location_get — 別名 DateTimeZone::getLocation
五、date — 格式化一個本地時間/日期
六、getdate — 取得日期/時間信息
七、gettimeofday — 取得當前時間
八、gmdate — 格式化一個 GMT/UTC 日期/時間
九、gmmktime — 取得 GMT 日期的 UNIX 時間戳
Ⅹ 求助:php的time()和date()取出來的時間都是差了8小時
<?php
date_default_timezone_set('PRC');
echodate('Y-m-dH:i:s');
試試這樣對不對,如果對的話說明設置時區的代碼可能跟調用時間的代碼不在一起。比如設置時區的代碼在一個包含文件里,調用date函數的代碼在另一個文件,關鍵是這個文件沒有引用設置時區的代碼。