国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java 獲取當(dāng)前日期和時(shí)間

這篇具有很好參考價(jià)值的文章主要介紹了Java 獲取當(dāng)前日期和時(shí)間。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?System.currentTimeMillis()

  • 獲取標(biāo)準(zhǔn)時(shí)間可以通過 System.currentTimeMillis() 方法獲取,此方法不受時(shí)區(qū)影響,得到的結(jié)果是時(shí)間戳格式的。例如:
1670230072914
  • 我們可以將時(shí)間戳轉(zhuǎn)化成我們看得懂的形式
SimpleDateFormat simpleDateFormat = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" );
Date date = new Date ( System.currentTimeMillis ( ) );
System.out.println ( simpleDateFormat.format ( date ) );
  • 則該時(shí)間戳對(duì)應(yīng)的時(shí)間為
2022-12-05 16:47:52
  • 值得注意的是,此方法會(huì)根據(jù)我們系統(tǒng)時(shí)間返回當(dāng)前值,因?yàn)槭澜绺鲄^(qū)的時(shí)間是不一樣的

?java.util.Date

  • 在 Java 中,獲取當(dāng)前日期最簡(jiǎn)單的方式之一,就是直接實(shí)例化位于 Java 包 java.util 的 Date 類
Date date = new Date ( );
  • 上面獲取到的日期也可以被 format 成我們需要的格式
SimpleDateFormat simpleDateFormat = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" );
System.out.println ( simpleDateFormat.format ( date ) );

?Calendar API

  • ?Calendar 類,專門用于轉(zhuǎn)換特定時(shí)刻和日歷字段之間的日期和時(shí)間。
  • 使用 Calendar 獲取當(dāng)前日期和時(shí)間非常簡(jiǎn)單:
Calendar calendar = Calendar.getInstance ( );
  • 與 date 一樣,我們也可以非常輕松地 format 這個(gè)日期成我們需要的格式
SimpleDateFormat simpleDateFormat = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" );
System.out.println ( simpleDateFormat.format ( calendar.getTime ( ) ) );
  • 上面代碼打印的結(jié)果如下:
2022-12-05 23:04:09

Date/Time API

  • ? Java 8提供了一個(gè)全新的 API ,用以替換 java.util.Date 和 java.util.Calendar 。 Date / Time API 提供了多個(gè)類,幫助我們來完成工作,包括:
LocalDate
LocalTime
LocalDateTime
ZonedDateTime
LocalDate
  • ?LocalDate 只是一個(gè)日期,沒有時(shí)間。這意味著我們只能獲取當(dāng)前日期,但沒有一天的具體時(shí)間
// get current time
LocalDate localDate = LocalDate.now ( );
// 我們可以 formate 它
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern ( "yyyy-MM-dd" );
System.out.println ( localDate.format ( dateTimeFormatter ) );
// 2022-12-06

?LocalTime

  • ?LocalTime 與 LocalDate 相反,它只代表一個(gè)時(shí)間,沒有日期。這意味著我們只能獲得當(dāng)天的當(dāng)前時(shí)間,而不是實(shí)際日期:
// get the current time
LocalTime localTime = LocalTime.now ( );
// 可以按如下方式 format
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern ( "HH:mm:ss" );
System.out.println ( localTime.format ( dateTimeFormatter ) );
// 得到的結(jié)果類似如下:
// 13:20:58

?LocalDateTime

  • 最后一個(gè)是 LocalDateTime ,也是 Java 中最常用的 Date / Time 類,代表前兩個(gè)類的組合,即日期和時(shí)間的值:
// get the current date and time
LocalDateTime localDateTime = LocalDateTime.now ( );
// format 的方式也一樣
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern ( "yyyy-MM-dd HH:mm:ss" );
System.out.println ( localDateTime.format ( dateTimeFormatter ) );
// 2022-12-06 13:29:51

?這篇文章其實(shí)是我參考的別人的,筆記之用文章來源地址http://www.zghlxwxcb.cn/news/detail-447897.html

到了這里,關(guān)于Java 獲取當(dāng)前日期和時(shí)間的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包