昨天通過(guò)Ajax獲取數(shù)據(jù)時(shí)出現(xiàn)一個(gè)字段是java日期類型,本來(lái)想通過(guò)日期格式化的方法將java日期格式轉(zhuǎn)換成 yyyy-MM-dd HH:mm:ss
然后問(wèn)題來(lái)了:
如:2017-02-03T18:17:10(java格式時(shí)間) ===> 2017-02-04 02:17:10(轉(zhuǎn)換后的日期格式)
明顯轉(zhuǎn)換后比原先多了8小時(shí)。
原來(lái)北京時(shí)間是東八區(qū)時(shí)間,java默認(rèn)的是零時(shí)區(qū)的時(shí)間,到東八區(qū)時(shí)間必然要增加8小時(shí)
解決方式:
var dt = new Date(this.valueOf()-8*60*60*1000);//this為當(dāng)前日期對(duì)象后面的8按當(dāng)前時(shí)區(qū)與0時(shí)區(qū)的差值來(lái)算
然后對(duì)dt對(duì)象進(jìn)行日期初始化。
結(jié)果:2017-02-03T18:17:10(java格式時(shí)間) ===> 2017-02-03 18:17:10(轉(zhuǎn)換后的日期格式)
新聞熱點(diǎn)
疑難解答
圖片精選