日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java中時間戳的獲取和轉換的示例分析

瀏覽:197日期:2022-08-28 09:54:52

日期時間是Java一個重要的數據類型,常見的日期時間格式通常為“yyyy-MM-dd HH:mm:ss”,但是計算機中存儲的日期時間并非字符串形式,而是長整型的時間戳。因為字符串又占用空間又難以運算,相比之下,長整型只占用四個字節,普通的加減乘除運算更是不在話下,所以時間戳是最佳的日期時間存儲方案。獲取時間戳的代碼很簡單,只需調用System類的currentTimeMillis方法即可,如下所示:

// 從System類獲取當前的時間戳long timeFromSystem = System.currentTimeMillis();System.out.println('timeFromSystem='+timeFromSystem);

眾所周知,時間戳以毫秒為單位,為了求得它的計時起點,可以將其轉換時間單位,先把毫秒的數量轉成秒的數量,再把秒的數量轉成分鐘的數量,再把分鐘的數量轉成小時的數量,再把小時的數量轉成天的數量,最后把天的數量轉成年的數量。不過每年的天數不固定,像平年有365天,閏年有366天,按照四年一閏,平均每年的天數=(365+365+365+366)/4=365.25。于是把時間戳轉為年份數量的代碼就成了下面這樣:

int years = (int) (timeFromSystem/1000/60/60/24/365.25);System.out.println('years='+years);

運行上述轉換代碼,可見如下的輸出日志:

timeFromSystem=1595578123444years=50

由于當前年份是2020,從2020往前倒推50年,正好是1970年,原來時間戳是從1970年開始累加的呀。通過System類只是獲取時間戳的第一種方式,正如茴香豆的茴有四種寫法那樣,時間戳也有四種獲取方式,除了之前提到的System類,還有下列三種時間戳獲取方式:

1、從Date實例獲取時間戳

調用Date實例的getTime方法即可獲得對應的時間戳,獲取代碼示例如下:

// 從日期實例獲取對應的時間戳long timeFromDate = new Date().getTime();System.out.println('timeFromDate='+timeFromDate);

2、從Calendar實例獲取時間戳

調用Calendar實例的getTimeInMillis方法即可獲得對應的時間戳,獲取代碼示例如下:

// 從日歷實例獲取對應的時間戳long timeFromCalendar = Calendar.getInstance().getTimeInMillis();System.out.println('timeFromCalendar='+timeFromCalendar);

3、從LocalDateTime實例獲取時間戳

從LocalDateTime獲取時間戳稍微麻煩些,得先把LocalDateTime實例轉為Instant實例,再調用Instant實例的toEpochMilli方法獲得對應的時間戳,獲取代碼示例如下:

// 從本地日期時間實例獲取對應的時間戳LocalDateTime localDateTime = LocalDateTime.now();Instant instant1 = localDateTime.toInstant(ZoneOffset.ofHours(8));long timeFromLocal1 = instant1.toEpochMilli();System.out.println('timeFromLocal1='+timeFromLocal1);

上面獲取代碼基于北京時間,所以轉為Instant實例時使用了東八區,倘若在東八區以外的其他地區運行上述代碼,就無法得到正確的當地時間戳,此時要先設置當地的默認時區,再將LocalDateTime實例轉為Instant實例,獲取代碼示例如下:

Instant instant2 = localDateTime.atZone(ZoneId.systemDefault()).toInstant();long timeFromLocal2 = instant1.toEpochMilli();System.out.println('timeFromLocal2='+timeFromLocal2);

盡管時間戳的獲取方式多達四種,然而最高效的還是第一種System方式,它不但代碼最簡潔,時間消耗也最小。

有了時間戳之后,還能將它轉換為對應的日期、日歷和本地日期時間。轉換過程說明如下:1、把時間戳轉換為Date類型,調用Date實例的setTime方法即可。2、把時間戳轉換為Calendar類型,調用Calendar實例的setTimeInMillis方法即可。3、把時間戳轉換為LocalDateTime類型,先調用Instant類的ofEpochMilli方法,把時間戳轉成Instant實例;再調用LocalDateTime類的ofInstant方法,把Instant實例轉成LocalDateTime實例。下面是把時間戳轉為日期、日歷和本地日期時間的代碼例子:

// 從System類獲取當前的時間戳long timestamp = System.currentTimeMillis();// 下面把時間戳轉換為日期實例Date date = new Date();date.setTime(timestamp);// 下面把時間戳轉換為日歷實例Calendar calendar = Calendar.getInstance();calendar.setTimeInMillis(timestamp);// 下面把時間戳轉換為本地日期時間實例Instant instant = Instant.ofEpochMilli(timestamp);LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());

到此這篇關于Java中時間戳的獲取和轉換的示例分析的文章就介紹到這了,更多相關Java 時間戳 獲取轉換內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
麻豆精品国产91久久久久久| 久久高清精品| 国产美女一区| 99久久亚洲精品| 成人在线视频免费看| 国产麻豆一区二区三区精品视频| 玖玖精品视频| 日韩成人a**站| 国产精品久一| 日本午夜精品一区二区三区电影| 久久亚洲图片| 亚洲欧美高清| 国产一区白浆| 欧美国产91| 1024精品一区二区三区| 色婷婷狠狠五月综合天色拍| 麻豆精品在线观看| 国产精品成人**免费视频| 欧美一区成人| 日本色综合中文字幕| 日韩和欧美一区二区| 免费不卡在线视频| 亚洲综合日韩| 免费视频久久| 日韩在线观看一区二区| 香蕉久久夜色精品国产| 麻豆高清免费国产一区| 老牛国内精品亚洲成av人片| 欧美国产偷国产精品三区| 欧美日韩在线播放视频| 蜜桃视频第一区免费观看| 中文字幕成人| 欧美交a欧美精品喷水| 欧美日韩国产v| 蜜桃视频在线观看一区| 欧美黄色一区| 亚洲精品91| 欧美色综合网| 伊人网在线播放| 国产亚洲毛片在线| 国产精品久久久久久久久免费高清| 极品av在线| 中文久久精品| 麻豆国产精品| 亚洲激情偷拍| 久久不卡日韩美女| 色老板在线视频一区二区| 久久亚洲国产精品一区二区| 欧美日韩一区二区国产| 午夜精品成人av| 午夜精品影视国产一区在线麻豆| 岛国精品一区| 亚洲精品亚洲人成在线观看| 成人在线黄色| 蜜桃一区二区三区在线观看| 精品久久99| 一区二区电影| 日韩欧美网址| 国产探花一区在线观看| 宅男在线一区| 精品国产一区二区三区av片| 日韩亚洲国产欧美| 国产一区二区三区四区五区| 亚洲精品综合| 久久精品中文| 免费日韩一区二区三区| 午夜在线观看免费一区| 亚洲黄色中文字幕| 久久黄色影视| 免费在线观看视频一区| 色黄视频在线观看| 国产日韩一区二区三区在线播放| 在线成人动漫av| 久久精品国产99国产精品| 久久国产精品久久久久久电车| 国产美女高潮在线观看| 日韩高清一区| 91九色精品国产一区二区| 日本欧美韩国一区三区| 午夜国产精品视频| 一本大道色婷婷在线| 国产乱码精品一区二区亚洲| 国产精品日本欧美一区二区三区| av免费不卡国产观看| 国产日韩欧美中文在线| 国产一区成人| 四虎4545www国产精品| 久久免费精品| 国产美女亚洲精品7777| 亚洲精品三级| 香蕉视频成人在线观看| 麻豆视频在线看| 日韩在线成人| 亚洲免费在线| 天堂中文av在线资源库| 日韩av电影一区| 狠狠久久婷婷| 色在线视频观看| 欧美91在线| 91精品观看| 久久久久久久久久久妇女| 国产在线不卡一区二区三区| 国产精品国产三级在线观看| 911精品国产| 日韩1区2区3区| 亚洲欧洲美洲国产香蕉| 在线日韩电影| 久久在线视频免费观看| 欧美羞羞视频| 黑人精品一区| 午夜久久中文| 91精品韩国| 欧美日韩视频免费观看| 日本不卡免费高清视频在线| 成人福利av| 亚洲四虎影院| 日韩在线短视频| 日韩不卡视频在线观看| 久久久久久网| 国产美女高潮在线观看| 国产一区二区三区四区五区传媒| 国产精成人品2018| 国产欧美亚洲一区| 国产精品国码视频| 国产精品99久久久久久董美香| 日本不卡在线视频| 日韩av中文在线观看| 日韩精品第一| 18国产精品| 国产精品最新| 国产精品tv| 精品视频网站| 日韩av有码| 久久久一本精品| 九九精品调教| 精品一区在线| 日本久久精品| 欧美aa一级| 亚洲网站视频| 国产色综合网| 在线看片一区| 日韩高清在线不卡| 日本午夜精品久久久久| 国产日产一区| 精品淫伦v久久水蜜桃| www.九色在线| 91久久视频| 天海翼亚洲一区二区三区| 国产精品中文字幕制服诱惑| 精品三级av在线导航| 欧洲亚洲一区二区三区| 国产真实久久| 亚洲精品系列| 老司机免费视频一区二区| 欧美黄色网页| 天堂va蜜桃一区二区三区| 日韩激情网站| 福利一区二区| 婷婷综合社区| 911亚洲精品| 人在线成免费视频| 国产精品美女久久久浪潮软件| 日韩精品视频网站| 成人午夜网址| 国产亚洲激情| 久久不卡国产精品一区二区| 欧美日韩视频网站| 蜜臀久久99精品久久久久宅男| 国产欧美日韩综合一区在线播放| 久久毛片亚洲| 中文字幕一区二区三区日韩精品 | 青青草精品视频| 精品无人区麻豆乱码久久久 | 亚洲精选91| 精品亚洲二区| 欧洲激情综合| 国产日本精品| 国产真实久久| 国产精品久久久久久久久久妞妞| 99久久婷婷| 国产日韩中文在线中文字幕| 亚洲91久久| 国产女人18毛片水真多18精品| 日韩精品午夜| 欧美日一区二区在线观看| 播放一区二区| 欧美日韩a区| 欧美中文一区二区| 国产亚洲电影| 中文国产一区| 麻豆一区二区99久久久久| 99香蕉国产精品偷在线观看 | 91精品一区国产高清在线gif| 中文字幕av一区二区三区四区| 国产欧美一区二区三区精品酒店| 日韩在线网址| 九一精品国产| 韩国女主播一区二区三区| 日本欧美在线看| 日本免费一区二区三区四区|