<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 如何使用 Java 獲取當前日期時間 原文:http://zetcode.com/articles/javacurrentdatetime/ Java 當前日期時間教程介紹了各種 Java 類,以獲取 Java 中的當前日期時間。 有幾種方法可以獲取 Java 中的當前日期和時間。 Java 程序員可以使用 Java8(`java.time`)中引入的現代日期和時間 API,經典的,過時的 API(`java.util`)和第三方 Joda 庫。 ## 使用`java.time`的當前日期和時間 `java.time`包包含日期,時間,瞬間和持續時間的主要 API。 它是對過時的`java.util`日期和時間 API 的現代替代。 ### 使用`Instant`獲取當前日期和時間 `java.time.Instant`在時間軸上模擬單個瞬時點。 這可用于記錄應用中的事件時間戳。 `JavaCurrentDateInstant.java` ```java package com.zetcode; import java.time.Instant; public class JavaCurrentDateInstant { public static void main(String[] args) { Instant instant = Instant.now(); System.out.println(instant); } } ``` 該代碼示例使用`java.time.Instant`獲取當前日期和時間。 ```java Instant instant = Instant.now(); ``` `Instant.now()`方法從系統時鐘獲取當前時刻。 ### 使用`LocalDateTime`獲取當前日期和時間 `java.time.LocalDateTime`創建不帶時區的日期時間。 `JavaCurrentDateLocalDateTime.java` ```java package com.zetcode; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class JavaCurrentDateLocalDateTime { public static void main(String[] args) { LocalDateTime now = LocalDateTime.now(); DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); System.out.println(dtf.format(now)); } } ``` 該示例使用`java.time.LocalDateTime`獲取當前日期時間,并使用`java.time.format.DateTimeFormatter`對其進行格式化。 ```java LocalDateTime now = LocalDateTime.now(); ``` `LocalDateTime.now()`方法從系統時鐘以默認時區獲取當前日期時間。 ### 使用`ZonedDateTime`獲取當前日期和時間 `java.time.ZonedDateTime`是帶有時區的日期時間的不變表示。 `JavaCurrentDateTimeZonedDateTime.java` ```java package com.zetcode; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter; public class JavaCurrentDateTimeZonedDateTime { public static void main(String[] args) { ZonedDateTime now = ZonedDateTime.now(); DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); System.out.println(dtf.format(now)); } } ``` 該示例使用`java.time.ZonedDateTime`獲取當前日期時間,并使用`java.time.format.DateTimeFormatter`對其進行格式化。 ```java ZonedDateTime now = ZonedDateTime.now(); ``` `ZonedDateTime.now()`方法從系統時鐘以默認時區獲取當前日期時間。 ### 使用`Clock`獲取當前日期和時間 `java.time.Clock`使用時區提供對當前時刻,日期和時間的訪問。 `JavaCurrentDateTimeClock.java` ```java package com.zetcode; import java.time.Clock; import java.time.Instant; public class JavaCurrentDateTimeClock { public static void main(String[] args) { Clock clock = Clock.systemDefaultZone(); Instant now = clock.instant(); System.out.println(now); } } ``` 該示例使用`java.time.Clock`獲取當前日期時間。 ```java Clock clock = Clock.systemDefaultZone(); ``` `Clock.systemDefaultZone()`方法獲得一個時鐘,該時鐘使用最佳可用系統時鐘返回當前時刻,并使用默認時區轉換為日期和時間。 ## 使用`java.util`的當前日期和時間 `java.util`(`Date`和`Calendar`)中可用的類被認為已過時。 這是原始的 Java 日期和時間 API。 ### 使用`Date`獲取當前日期和時間 `java.util.Date`表示特定的時間瞬間,精度為毫秒。 `JavaCurrentDateTimeDate.java` ```java package com.zetcode; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class JavaCurrentDateTimeDate { public static void main(String[] args) { Date now = new Date(); DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); System.out.println(df.format(now)); } } ``` 該示例使用`java.util.Date`獲取當前日期時間,并使用`java.text.SimpleDateFormat`對其進行格式化。 ### 使用`Calendar`獲取當前日期和時間 `java.util.Calendar`表示特定的時間瞬間,精度為毫秒。 `JavaCurrentDateTimeCalendar.java` ```java package com.zetcode; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class JavaCurrentDateTimeCalendar { public static void main(String[] args) { Date now = Calendar.getInstance().getTime(); DateFormat df = new SimpleDateFormat("yyyy-MM-d HH:mm:ss"); System.out.println(df.format(now)); } } ``` 該示例使用`java.util.Calendar`獲取當前日期時間,并使用`java.text.SimpleDateFormat`對其進行格式化。 ## 使用 Joda 時間庫的當前日期和時間 Joda time 是第三方日期和時間庫,用于替換過時的 JDK 日期時間 API。 ```java <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.9</version> </dependency> ``` 我們需要`joda-time`依賴項。 ### 使用 Joda `LocalDateTime`獲取當前日期和時間 `org.joda.time.LocalDateTime`是不可修改的日期時間類,表示沒有時區的日期時間。 `JavaCurrentDateTimeJoda.java` ```java package com.zetcode; import org.joda.time.LocalDateTime; import org.joda.time.format.DateTimeFormat; import org.joda.time.format.DateTimeFormatter; public class JavaCurrentDateTimeJoda { public static void main(String[] args) { LocalDateTime ldt = new LocalDateTime(); DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy, MMMM dd, HH:mm:ss"); String str = fmt.print(ldt); System.out.println(str); } } ``` 該示例使用`org.joda.time.LocalDateTime`獲取當前日期時間,并使用`org.joda.time.format.DateTimeFormatter`對其進行格式化。 ### 使用 Joda `DateTime`獲取當前日期和時間 `org.joda.time.DateTime`是不可修改的日期時間類的標準實現。 `JavaCurrentDateTimeJoda2.java` ```java package com.zetcode; import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormat; import org.joda.time.format.DateTimeFormatter; public class JavaCurrentDateTimeJoda2 { public static void main(String[] args) { DateTime dt = DateTime.now(); DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy, MMMM dd, HH:mm:ss"); String str = fmt.print(dt); System.out.println(str); } } ``` 該示例使用`org.joda.time.DateTime`獲取當前日期時間,并使用`org.joda.time.format.DateTimeFormatter`對其進行格式化。 在本教程中,我們展示了如何獲取 Java 中的當前日期和時間。 您可能也對相關教程感興趣: [Java `HashSet`教程](/java/hashset/), [Java `HashMap`教程](/java/hashmap/), [Java 中的`HashMap`迭代](/java/hashmapiterate/), [Java `static`關鍵字](/java/statickeyword/) , [Java Swing 教程](/tutorials/javaswingtutorial/), [Java 教程](/lang/java/),[用 Java 顯示圖像](/java/displayimage/)。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看