91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php設置utc時區的方法

發布時間:2020-08-11 09:55:05 來源:億速云 閱讀:719 作者:小新 欄目:編程語言

這篇文章主要介紹了php設置utc時區的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

php設置utc時區的方法:1、通過“date_default_timezone_set("UTC");”方法將程序內部時區設置為UTC時間;2、使用“localToUtc”方法將本地時間轉為UTC時間。

php設置utc時區的方法

PHP跨時區(UTC時間)設置的方法

本文介紹下,在php中跨時區設置的方法,將程序內部時區設置為UTC時間.(UTC 也可以叫 GMT) 數據庫中存儲UTC時間等,供大家做個參考。

PHP跨時區(UTC時間)設置

1,將程序內部時區設置為UTC時間.(UTC 也可以叫 GMT)

PHP設置:

代碼示例:

date_default_timezone_set("UTC");

Yii設置:

config/main.php 中添加 :'timeZone'=>'UTC',

如此設置后,HP生成的時間基本都是UTC時間了。

例如:

代碼示例:

//輸出當前UTC時間
date("Y-m-d H:i:s");

2,數據庫中存儲UTC時間.

可以用PHP控制,也可以通過設置數據庫時區來實現.

2,服務端發送到前端的時間均為UTC時間格式, 由JS將其轉換為本地時間后進行顯示。

JS內部數據與顯示數據分離。

JS轉換函數:

代碼示例:

/**
* 將UTC時間轉為本地時間
* @param string utcTime utc時間字符串 格式 :'Y-m-d H:i:s'
* @return string 本地時間字符串 格式 :'Y-m-d H:i:s'
*/
function utcToLocal(utcTime) {
if(utcTime==='0000-00-00 00:00:00' || utcTime===null || utcTime==='' || utcTime===undefined)
return utcTime;
var locTime = new Date(); //local時間對象
utcTime=utcTime.replace("-", "/").replace("-", "/"); //火狐不兼容'-'分隔日期
//解析字符串及本地時間賦值
locTime.setTime(Date.parse(utcTime)-locTime.getTimezoneOffset()*60000);
//本地時間字符串格式化
var year = locTime.getFullYear();
var month = preZero(locTime.getMonth()+1);
var date = preZero(locTime.getDate());
var hour = preZero(locTime.getHours());
var minute = preZero(locTime.getMinutes());
var second = preZero(locTime.getSeconds());
return year+'-'+month+'-'+date+' '+hour+':'+minute+':'+second;
}
/**
* 將本地時間轉為UTC時間
* @param string locTime utc時間字符串 格式 :'Y-m-d H:i:s'
* @return string 本地時間字符串 格式 :'Y-m-d H:i:s'
*/
function localToUtc(locTime) {
if(locTime==='0000-00-00 00:00:00' || locTime==='0000-00-00' || locTime===null || locTime==='' || locTime===undefined)
return locTime;
var tmpTime = new Date();
var utcTime = new Date();
locTime=locTime.replace("-", "/").replace("-", "/"); //火狐不兼容'-'分隔日期
//解析字符串
tmpTime.setTime(Date.parse(locTime));
if(locTime.length>10) {
var year = tmpTime.getUTCFullYear();
var month = preZero(tmpTime.getUTCMonth()+1);
var date = preZero(tmpTime.getUTCDate());
var hour = preZero(tmpTime.getUTCHours());
var minute = preZero(tmpTime.getUTCMinutes());
var second = preZero(tmpTime.getUTCSeconds());
return year+'-'+month+'-'+date +' '+hour+':'+minute+':'+second;
} else {
//設置日期,保留本地時間(供UTC轉換用)
utcTime.setFullYear(tmpTime.getFullYear());
utcTime.setMonth(tmpTime.getMonth());utcTime.setMonth(tmpTime.getMonth());//?若不重復,則賦值無效
utcTime.setDate(tmpTime.getDate());
var year = utcTime.getUTCFullYear();
var month = preZero(utcTime.getUTCMonth()+1);
var date = preZero(utcTime.getUTCDate());
return year+'-'+month+'-'+date;
}
}
//單個數字添加前導0
function preZero(str) {
return str.toString().length<2 ? '0'+str : str;
}

感謝你能夠認真閱讀完這篇文章,希望小編分享php設置utc時區的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丘北县| 盐亭县| 宁南县| 新郑市| 麟游县| 康马县| 永修县| 饶河县| 鄂温| 华宁县| 铁岭市| 房产| 乌海市| 永吉县| 九江市| 宁国市| 武冈市| 博客| 虞城县| 称多县| 姜堰市| 上栗县| 阳西县| 澄迈县| 惠安县| 阳城县| 巴东县| 邛崃市| 三门峡市| 遂平县| 利辛县| 广灵县| 临夏市| 纳雍县| 微山县| 衢州市| 卓尼县| 平舆县| 镇雄县| 新民市| 辰溪县|