php轉utc
① 當地時間 1300,如何用php 轉化為UTC時間 轉為UTC應該是0500
參考PHP UTC時間轉換文章:http://www.chinawinxp.com/static/php/2015/0508/110.html
② php 北京時間6點在不同國家要轉換成不同地方的時間
這個需要用date_default_timezone_set()函數設置不同地區的時區
比如:date_default_timezone_set('PRC');//其中PRC為「中華人民共和國」(Etc/GMT-8和Asia/Shanghai也可以表示北京時區時間)
此時再用 echo date('Y-m-d H:i:s', time()); //輸出的當前時間就是北京時間了
其餘的事情就交給你啦。
再附上時區標識符:
CET
CST6CDT
Cuba
EET
Egypt
Eire
EST
EST5EDT
Etc/GMT
Etc/GMT+0
Etc/GMT+1
Etc/GMT+10
Etc/GMT+11
Etc/GMT+12
Etc/GMT+2
Etc/GMT+3
Etc/GMT+4
Etc/GMT+5
Etc/GMT+6
Etc/GMT+7
Etc/GMT+8
Etc/GMT+9
Etc/GMT-0
Etc/GMT-1
Etc/GMT-10
Etc/GMT-11
Etc/GMT-12
Etc/GMT-13
Etc/GMT-14
Etc/GMT-2
Etc/GMT-3
Etc/GMT-4
Etc/GMT-5
Etc/GMT-6
Etc/GMT-7
Etc/GMT-8
Etc/GMT-9
Etc/GMT0
Etc/Greenwich
Etc/UCT
Etc/Universal
Etc/UTC
Etc/Zulu
Factory
GB
GB-Eire
GMT
GMT+0
GMT-0
GMT0
Greenwich
Hongkong
HST
Iceland
Iran
Israel
Jamaica
Japan
Kwajalein
Libya
MET
MST
MST7MDT
Navajo
NZ
NZ-CHAT
Poland
Portugal
PRC
PST8PDT
ROC
ROK
Singapore
Turkey
UCT
Universal
UTC
W-SU
WET
③ php怎麼將指定日期轉換為時間戳
使用內置函數strtotime()在php中可以將指定日期轉換為時間戳,具體操作請參照以下步驟。
1、首先了解函數strtotime()的功能及用法。
④ php怎麼將指定日期轉換為時間戳
date('Y-m-d H:i:s', 1156219870);
1、 UNIX時間戳轉換為日期用函數: date()
一般形式:date('Y-m-d H:i:s', 1156219870);
2、日期轉換為UNIX時間戳用函數:strtotime()
一般形式:strtotime('2010-03-24 08:15:42');
3、這種方式在PHP程序中完成轉換,優點是無論是不是資料庫中查詢獲得的數據都能轉換,轉換范圍不受限制,缺點是佔用PHP解析器的解析時間,速度相對慢。
(4)php轉utc擴展閱讀
PHP構造函數和析構函數
1、在 PHP4 中,當函數與對象同名時,這個函數將成為該對象的構造函數,並且在 PHP4 中沒有析構函數的概念。
2、在 PHP5 中,構造函數被統一命名為 __construct,並且引入了析構函數的概念,被統一命名為 __destruct。
3、在PHP4中,傳遞變數給一個函數或方法,實際是把這個變數做了一次復制,也就意味著你傳給函數或方法的是這個變數的一個副本,除非你使用了引用符號「&;」 來聲明是要做一個引用,而不是一個 Copy。
4、在 PHP5中,對象總是以引用的形式存在的,對象中的賦值操作同樣也都是一個引用操作。
參考資料
網路-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
⑥ php獲取UTC時間戳
錯了吧,php的時間戳應該是10位的啊,怎麼多出來幾位
mktime(hour,minute,second,day,month,year)這個方法可以的
⑦ php時間格式轉換
標准時間與時間戳轉換如下:
<?php
$nowtime=date("Y-m-dH:i:s");
//標准時間轉為時間戳
$dateline=strtotime($nowtime);
//時間戳轉為標准時間
$nowtime=date('H:i:s',$dateline);
?>
PHP時間戳函數獲取英文文本日期時間:
當前時間:echo date(」Y-m-d H:i:s」,time()) 結果:2015-01-22 09:40:25
指定時間:echo date(」Y-m-d H:i:s」,strtotime(」+1 day」)) 結果:2015-01-23 09:40:25
需要注意的問題:
<一>、PHP時間大的來分有兩種,一是時間戳類型(1228348800),二是正常日期格式(2015-12-5)
<二>、php5.1以上時間戳會與實際時間相差8小時,解決辦法如下
1、最簡單的方法就是不要用php5.1以上的版本--顯然這是不可取的方法!!!
2、修改php.ini。打開php.ini查找date.timezone 去掉前面的分號= 後面加Asia/Shanghai,重啟apache伺服器即可--缺點就是如果程序
放到別人的伺服器上,不能修改php.ini,那就奈何不得了。
3、在程序中添加時間的初始化的語句即:「date_default_timezone_set("Asia/Shanghai"); 」
這樣就可以實現輸出的是北京時間了!
⑧ 我的伺服器是時區時GWT,但用php的date 得到的時區時UTC是怎麼回事
和你php的配置文件有關~
默認是
date.timezone =UTC
可以在配置文件中設置,也可以在頁面里用
ini_set()函數設置
⑨ 如何將PHP中的UTC時間轉化為中國北京時間
先轉換成時間戳吧。
strtotime() 將日期轉換成時間戳
date_default_timezone_set('PRC');//設置時區
date()將時間戳轉換成日期
(暫時沒想到更合適的辦法)