天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP跨時區(qū)(UTC時間)應(yīng)用解決方案

1.將程序內(nèi)部時區(qū)設(shè)置為UTC時間.(UTC 也可以叫 GMT)
php設(shè)置:
date_default_timezone_set("UTC");
Yii設(shè)置:
config/main.php 中添加 :'timeZone'=>'UTC',
如此設(shè)置后,php生成的時間基本都是UTC時間了.例如:
//輸出當(dāng)前UTC時間
date("Y-m-d H:i:s");

2.數(shù)據(jù)庫中存儲UTC時間.
可以用php控制,也可以通過設(shè)置數(shù)據(jù)庫時區(qū)來實(shí)現(xiàn).

3.服務(wù)端發(fā)送到前端的時間均為UTC時間格式, 由JS將其轉(zhuǎn)換為本地時間后進(jìn)行顯示.JS內(nèi)部數(shù)據(jù)與顯示數(shù)據(jù)分離.
JS轉(zhuǎn)換函數(shù)參考:
復(fù)制代碼 代碼如下:
/**
* 將UTC時間轉(zhuǎn)為本地時間
* @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;
}
/**
* 將本地時間轉(zhuǎn)為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 {
//設(shè)置日期,保留本地時間(供UTC轉(zhuǎn)換用)
utcTime.setFullYear(tmpTime.getFullYear());
utcTime.setMonth(tmpTime.getMonth());utcTime.setMonth(tmpTime.getMonth());//?若不重復(fù),則賦值無效
utcTime.setDate(tmpTime.getDate());
var year = utcTime.getUTCFullYear();
var month = preZero(utcTime.getUTCMonth()+1);
var date = preZero(utcTime.getUTCDate());
return year+'-'+month+'-'+date;
}
}
//單個數(shù)字添加前導(dǎo)0
function preZero(str) {
return str.toString().length<2 ? '0'+str : str;
}

php技術(shù)PHP跨時區(qū)(UTC時間)應(yīng)用解決方案,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美XXXX69学生HD | 琪琪电影午夜理论片77网 | 又粗又大又爽又黄的免费视频 | 啦啦啦 中国 日本 高清 在线 | 无颜之月5集全免费看无删除 | 国产亚洲精品久久久久久线投注 | 妈妈的朋友5在线观看免费完整版中文 | 少妇被躁爽到高潮无码久久 | 精品国产午夜福利在线观看蜜月 | 99精品视频一区在线视频免费观看 | WWW国产精品人妻一二三区 | 里番※琉璃全彩acg奈亚子 | 国产精品乱码色情一区二区视频 | 24小时日本免费看 | 久久久久久久久性潮 | 97综合久久 | 夜夜澡人人爽人人喊_欧美 夜夜骑夜夜欢 | yellow日本高清在线 | 亚洲伊人久久一次 | RUN AWAY无删减全集动漫 | 青青久久国产 | 一边亲着一面膜下的免费过程 | 女人色极品影院 | 国产精品第3页 | 美女直播喷水 | 99riav9 精品香蕉免费大视频 | 热热久久这里只有精品 | 亚洲国产欧美日本大妈 | 我的好妈妈8高清在线观看WWW | 国产-第1页-浮力影院 | 日本欧美久久久久免费播放网 | 伊人久久大香线蕉影院95 | 麻豆精品传媒2021网站入口 | 亚洲欧洲日韩视频在钱 | 色婷婷激婷婷深爱五月小蛇 | 国语自产视频在线 | adc我们的永久网址 adc网址在线观看 | 女性私密五月天 | 伊人精品影院一本到综合 | 国产精品视频免费观看 | 狠狠狠色丁香婷婷综合久久 |