日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java里 currenttime_java 获取当前时间LocalDateTime currentTimeMillis java.util.Date

發布時間:2025/3/21 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java里 currenttime_java 获取当前时间LocalDateTime currentTimeMillis java.util.Date 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

總結java里面關于獲取當前時間的一些方法

System.currentTimeMillis()

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

我們可以將時間戳轉化成我們易于理解的格式java;">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

可以按如下方式formatDateTimeFormatter?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里 currenttime_java 获取当前时间LocalDateTime currentTimeMillis java.util.Date的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。