亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

java中怎樣獲取當前時間

發布時間:2021-07-29 14:05:22 來源:億速云 閱讀:218 作者:Leah 欄目:編程語言

這篇文章給大家介紹java中怎樣獲取當前時間,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

System.currentTimeMillis()

獲取標準時間可以通過System.currentTimeMillis()方法獲取,此方法不受時區影響,得到的結果是時間戳格式的。例如:

1543105352845

我們可以將時間戳轉化成我們易于理解的格式

SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd 'at' HH:mm:ss z");Date date = new Date(System.currentTimeMillis());System.out.println(formatter.format(date));

則該時間戳對應的時間為:

2018-11-25 at 01:22:12 CET

值得注意的是,此方法會根據我們的系統時間返回當前值,因為世界各地的時區是不一樣的。

java.util.Date

在Java中,獲取當前日期最簡單的方法之一就是直接實例化位于Java包java.util的Date類。

Date date = new Date(); // this object contains the current date value

上面獲取到的日期也可以被format成我們需要的格式,例如:

SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss"); System.out.println(formatter.format(date));

Calendar API

Calendar類,專門用于轉換特定時刻和日歷字段之間的日期和時間。

使用Calendar 獲取當前日期和時間非常簡單:

Calendar calendar = Calendar.getInstance(); // gets current instance of the calendar

與date一樣,我們也可以非常輕松地format這個日期成我們需要的格式

SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss"); System.out.println(formatter.format(calendar.getTime()));

上面代碼打印的結果如下:

25-11-2018 00:43:39

Date/Time API

Java 8提供了一個全新的API,用以替換java.util.Date和java.util.Calendar。Date / Time API提供了多個類,幫助我們來完成工作,包括:

LocalDate  LocalTime  LocalDateTime  ZonedDateTime  LocalDate

LocalDate只是一個日期,沒有時間。 這意味著我們只能獲得當前日期,但沒有一天的具體時間。

LocalDate date = LocalDate.now(); // gets the current date

我們可以format它

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy"); System.out.println(date.format(formatter));

得到的結果只有年月日,例如:

25-11-2018

LocalTime

LocalTime與LocalDate相反,它只代表一個時間,沒有日期。 這意味著我們只能獲得當天的當前時間,而不是實際日期:

LocalTime time = LocalTime.now(); // gets the current time

可以按如下方式format

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss"); System.out.println(time.format(formatter));

得到的結果類似如下:

00:55:58

LocalDateTime

最后一個是LocalDateTime,也是Java中最常用的Date / Time類,代表前兩個累的組合 - 即日期和時間的值:

LocalDateTime dateTime = LocalDateTime.now(); // gets the current date and time

format的方式也一樣

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss"); System.out.println(dateTime.format(formatter));

得到的日期結果類似于:

25-11-2018 00:57:20

關于java中怎樣獲取當前時間就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

定日县| 瑞昌市| 莱州市| 公主岭市| 高淳县| 明光市| 咸丰县| 清新县| 驻马店市| 南康市| 读书| 西平县| 大港区| 紫阳县| 瑞昌市| 洪江市| 彰化市| 濉溪县| 古丈县| 华亭县| 吴旗县| 太保市| 张掖市| 满城县| 元氏县| 枣强县| 樟树市| 磐石市| 固安县| 毕节市| 溧水县| 津市市| 高州市| 土默特右旗| 赤水市| 武宣县| 宝丰县| 读书| 淄博市| 满洲里市| 两当县|