一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java中指定時區的3種方法

Java中指定時區的3種方法

2019-12-10 13:49junjie JAVA教程

這篇文章主要介紹了Java中指定時區的3種方法,本文是一個JAVA項目和.NET項目通訊時遇到的問題,本文給出JAVA中的3種解決方法,需要的朋友可以參考下

這兩天在做與某知名一卡通公司的單點登錄集成(我們的產品使用Java編寫,對方的程序使用.Net編寫)其中有一項參數是時間戳。即當前時間相對于公元1970-1-1 00:00:00的秒數。按照他們給出的文檔我完成了Java部分的編寫,時間戳部分很簡單,一句話:

 

復制代碼代碼如下:

    private String createTimestamp() //timestamp
    {
        return System.currentTimeMillis() / 1000 + "";
    }

 

使用System.currentTimeMillis()方法就能得到自1970年1月1日0時0分0秒的毫秒數,除以1000自然是秒數。但是意外卻發生了,我產生的時間戳跟他們公司產生的時間戳差了一大截,查閱資料后發現.Net跟Java在處理時間上有出入。

.Net產生的時間都是當前時區的當前時間,而Java的currentTimeMillis()方法得到的卻是相對于GMT來的時間。中國所在時區是+8區,故時間整整差了8小時!

所以當童鞋們再遇到.Net跟Java時間不一致的時候,多往時區方面考慮考慮,說不定就能找到解決辦法了 :)

當然我會給出解決方案:

方法一:JVM運行時增加參數,指定時區 -D user.timezone=GMT+08

方法二:直接在程序中設置時區。System.setProperty(“user.timezone”,”GMT +08″);

方法三:直接加上28800就好了(8hours*60min*60sec=28800)

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 污黄漫| 免费精品在线视频 | 亚洲国产成人精品激情 | 青草国产在线观看 | 精品第一国产综合精品蜜芽 | 精品一区二区三区五区六区七区 | 海绵宝宝第二季全集免费观看 | 国产精品1024永久免费视频 | 欧美黑人成人免费全部 | 91九色在线视频 | 白丝校花掀起短裙呻吟小说 | 黑人疯狂巨大xxoo | 国产精品嫩草影院一二三区 | 香蕉tv亚洲专区在线观看 | a级毛片毛片免费很很综合 a级黄色视屏 | 美女的让男人桶爽免费看 | 国产xxx在线 | 国产亚洲福利一区二区免费看 | 日韩精品首页 | 花房乱爱在线观看 | 国产a一级毛片爽爽影院 | 国产亚洲精品日韩香蕉网 | 美女翘臀内疯狂进出 | 成人免费高清视频 | 男人猛激烈吃奶gif动态图 | 四虎影院的网址 | 欧美特黄视频在线观看 | 色中文字幕| 国产精品色爱综合网 | 日b视频免费 | 精品久久久噜噜噜久久久app | 色综合天天综合网站中国 | 白丝美女用胸伺候主人 | 欧美大片一区二区 | 91精品久久| 日韩毛片免费线上观看 | 高h禁伦奶水女 | 日日精品 | 欧美操屁股| gay勾搭直男com | 丝瓜污污 |