Ⅰ php獲取UTC時間戳
錯了吧,php的時間戳應該是10位的啊,怎麼多出來幾位
mktime(hour,minute,second,day,month,year)這個方法可以的
Ⅱ php時間戳函數是什麼
time() 獲取當前時間戳
strtotime() 轉換為時間戳
date('Y-m-d H:i:s',time()) 時間戳轉為時間
Ⅲ <php echo date("Y-m-d H:i:s",$rs->post_time+8*3600)>是什麼意思為什麼要+8*3600
PHP5版本開始,獲取系統時間時,時間比當前實際時間少8個小時。原因是PHP.ini中沒有設置時區時,默認使用的是UTC時間,所以在中國時間要少8小時。因此要加8小時。
//解決方案:
1.在PHP.ini文件中修改設置北京時間。
date.timezone = Asia/Shanghai
2.在PHP程序中設置。
<?php
date_default_timezone_set("Asia/Shanghai");
?>
3.在使用時間時多加8*3600秒(也就是8小時)
<?php
echo date("Y-m-d H:i:s",time()+8*3600);
?>
//以上3種方法根據自己情況,靈活使用
Ⅳ 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());點擊回車就可以得知當前的時間。
(4)php獲取utc時間擴展閱讀:
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時間問題mysql資料庫的時間格式(Y-M-D H:I:S) 在PHP頁面想這樣顯示(Y-M-D) ('.$rows['ndate'].')
1、首先在電腦上創建一個index.php文件,編輯index.php。
Ⅵ php獲取UTC時間戳
echo time();//輸出結果:1332224315
echo date(DATE_RFC822);//輸出結果:Tue, 20 Mar 12 06:18:35 +0000
如果需要其他的時間格式,可以參考w3school上的Date()函數操作手冊,地址: http://www.w3school.com.cn/php/php_ref_date.asp
Ⅶ 濡備綍鍦ㄤ笉鍚屾椂鍖虹殑鏈嶅姟鍣ㄩ棿浼犻掓椂闂存埑
涓や釜鍦ㄤ笉鍚屾椂鍖虹殑鏈嶅姟鍣ㄤ箣闂磋佷紶閫掍緷璧栨椂闂存埑鐨勬暟鎹錛屽亣璁炬墍鏈夋湇鍔′笂鐨勬椂鍖哄潎 璁劇疆姝g『 錛屽悇鑷閮藉彇 UTC 鏃墮棿鎴充綔涓哄熀鍑嗘暟鎹銆
鐗堟湰1錛氬湪涓寮濮嬬洿鎺ヤ嬌鐢 `time()` (PHP) 鍜 `time.mktime(timetuple)` (python), 緇忓疄楠屽彂鐜幫紝榪欐牱鍙栫殑鍙鏄鏈鍦板寲鐨勬椂闂存埑(甯︽湁鏃跺尯宸寮)
鐗堟湰2錛氬悗鏉ユ崲涓鏂規硶 (PHP 浠g爜鏉ヨ嚜 stackoverflow)錛
$utc_str = gmdate("M d Y H:i:s", time());
$utc = strtotime($utc_str);
Python:
import time
import datetime
dt = datetime.datetime.utcnow()
now_float = time.mktime(dt.timetuple())
now = int(now_float)
緇忔祴璇曞彂鐜頒笉絎︼紝strtotime 鍑芥暟涔熸槸榪斿洖鏈鍦板寲鏃墮棿銆
榪樻湁浠涔堝姙娉曪紵
錛嶏紞錛嶏紞錛嶏紞鎬濊冧腑鐨勫垎闅旂嚎錛嶏紞錛嶏紞錛嶏紞
鍥炴兂涓涓 Unix 鏃墮棿鎴崇殑瀹氫箟錛氭寚鐨勬槸浠嶶nix 0 鏃訛紙1970騫1鏈1鍙 0鐐0鍒0縐掞級鍒板綋鍓嶆椂闂寸殑縐掓暟錛岃岃繖閲岀殑 0 鏃朵篃搴斿綋鏄甯︽椂鍖虹殑錛
榪欎竴鐐瑰彲浠ョ敤浠g爜鏉ラ獙璇侊紝鍦ㄤ笉鍚屾椂鍖烘湇鍔′笂鎵ц屼互涓嬩唬鐮佺粨鏋滀細涓嶅悓(浠python涓轟緥錛
import time
time.mktime((1970, 1, 1, 0, 0, 0, 0, 0, 0))
浠ヤ笂浠g爜鍦ㄤ笢鍏鍖烘湇鍔″櫒榪愯屽緱鍒 -30600.0錛屽湪瑗誇簲鍖哄緱鍒 18000.0錛屾墍浠ワ紝瑕佹兂寰楀埌姝g『鐨 UTC 鏃墮棿鎴籌紝蹇呴』瑕佸湪鏈鍦版椂闂存埑涓婂噺鍘昏繖涓鏃跺尯0鏃剁殑鏃墮棿鎴沖箋
鐗堟湰3錛
Python:
import time
import date time
dt = datetime.datetime.utcnow()
utc_float = time.mktime(dt.timetuple()) - time.mktime((1970, 1, 1, 0, 0, 0, 0, 0, 0))
utc_time = int(utc_float)
PHP錛岀洿鎺ョ敤 DateTime 瀵硅薄鐨勬柟娉曞緱鍒:
$dt = new DateTime('now',new DateTimeZone('UTC')); // or simply: new DateTime('UTC')
$utc = $dt->getTimestamp();
done.