<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 `LocalTime`類 > 原文: [https://howtodoinjava.com/java/date-time/java-localtime/](https://howtodoinjava.com/java/date-time/java-localtime/) [Java 8 中引入](https://howtodoinjava.com/java8/date-and-time-api-changes-in-java-8-lambda/)的`java.time.LocalTime`類,將沒有日期或時區信息的本地時間對象**表示為**“小時-分-秒”成分。 它表示達到納秒精度的時間,例如 `09:25:59.123456789`。 我們可以使用`LocalTime`實例來表示時間,而無需使用如墻上時鐘所示的日期或時區參考。 例如,我們可以使用`LocalTime`表示`LocalTime`類,以捕獲員工何時進入辦公大樓以及何時離開。 注意,`LocalTime`實例是[**不可變的**](https://howtodoinjava.com/java/basics/how-to-make-a-java-class-immutable/)和[**線程安全**](https://howtodoinjava.com/java/multi-threading/what-is-thread-safety/)。 ## 1\. `LocalTime`類聲明 ```java public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable<LocalTime>, Serializable { //class body } ``` ## 2\. 如何在 Java 中創建`LocalTime` 通常,我們將在兩種情況下創建本地時間實例,即獲取當前時間或為指定時間戳創建本地時間。 #### 2.1 獲取當前本地時間 使用以下方法獲取當前本地時間。 ```java LocalTime now = LocalTime.now(); ``` #### 2.2 創建指定的本地時間 要創建具有特定小時,分鐘和秒的本地時間,請使用以下方法。 ```java LocalTime ltObject1 = LocalTime.of(08, 20, 45); LocalTime ltObject2 = LocalTime.of(08, 20, 45, 123456789); LocalTime ltObject3 = LocalTime.parse("08:20"); LocalTime ltObject4 = LocalTime.parse("08:20:45.123456789"); ``` ## 3\. 如何將字符串解析為`LocalTime` `LocalTime`類具有兩個重載的`parse()`方法,用于將字符串中的時間轉換為本地時間實例。 ```java parse(CharSequence text) //1 parse(CharSequence text, DateTimeFormatter formatter) //2 ``` * 如果字符串包含[`ISO_LOCAL_TIME`](https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#ISO_LOCAL_TIME)模式中的時間,即`HH:mm:ss`,請使用第一種方法。 這是 Java 中本地時間的默認模式。 * 對于任何其他時間模式,我們都需要使用第二種方法,在該方法中,我們將時間作為字符串傳遞,并使用表示該時間字符串的模式的格式化器。 ```java //1 - default time pattern String time = "08:20:45.123456789"; LocalTime localTimeObj = LocalTime.parse(time); //2 - specific time pattern DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH.mm.ss.nnn"); String time = "08.20.45.123456789"; LocalTime localTimeObj = LocalTime.parse(time, formatter); ``` ## 4\. 如何將`LocalTime`格式化為字符串 使用`LocalTime.format(DateTimeFormatter)`方法將本地時間格式化為所需的字符串表示形式。 ```java DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH.mm"); LocalTime today = LocalTime.now(); String timeString = today.format(formatter); //12.38 ``` ## 5\. 如何修改本地時間 `LocalTime`提供以下方法,可用于相對于可用本地時間實例獲取新的本地時間實例。 * `plusHours()` * `plusMinutes()` * `plusSeconds()` * `plusNanos()` * `minusHours()` * `minusMinutes()` * `minusSeconds()` * `minusNanos()` ```java LocalTime now = LocalTime.now(); //3 hours later LocalTime localTime1 = now.plusHours(3); //3 minutes earliar LocalTime localTime2 = now.minusMinutes(3); ``` ## 6\. 更多例子 [在`LocalTime`和`java.sql.Time`之間進行轉換](https://howtodoinjava.com/java/date-time/localtime-to-sql-time/) 學習愉快! 參考: [`LocalTime` Java 文檔](https://docs.oracle.com/javase/8/docs/api/java/time/LocalTime.html)
                  <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>

                              哎呀哎呀视频在线观看