<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Java 日期 – 解析,格式和轉換 > 原文: [https://howtodoinjava.com/java/date-time/java-date-examples/](https://howtodoinjava.com/java/date-time/java-date-examples/) 學習**創建新日期**,**獲取當前日期**,**將日期**解析為字符串或格式化`Date`對象,使用[`java.util.Date`](https://docs.oracle.com/javase/7/docs/api/java/util/Date.html)類。 這些用例是經常需要的,將它們放在一個地方將有助于節省我們許多人的時間。 ![java date](https://img.kancloud.cn/18/60/18603c7cf813b8416bd0c491965e4d61_250x156.png) ```java Table of Contents Format Date to string Parse string to Date Get current date Get current time Convert Calendar to Date Get Date to Calendar Compare between two dates Get date parts (year, month, day of month) ``` #### 將日期格式化為字符串 **將日期格式化為字符串**表示形式的示例。 ```java SimpleDateFormat sdf = new SimpleDateFormat("dd/M/yyyy"); String date = sdf.format(new Date()); System.out.println(date); //Prints 26/10/2015 ``` 有關詳細的日期和時間模式,請參考[`SimpleDateFormat`](https://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html) JavaDoc。 以下是您可以使用的最常見的模式字母的列表。 ```java y = year (yy or yyyy) M = month (MM) d = day in month (dd) h = hour (0-12) (hh) H = hour (0-23) (HH) m = minute in hour (mm) s = seconds (ss) S = milliseconds (SSS) z = time zone text (e.g. Pacific Standard Time...) Z = time zone, time offset (e.g. -0800) ``` 例如, ```java yyyy-MM-dd (2015-12-31) dd-MM-YYYY (31-10-2015) yyyy-MM-dd HH:mm:ss (2015-12-31 23:59:59) HH:mm:ss.SSS (23:59.59.999) yyyy-MM-dd HH:mm:ss.SSS (2015-12-31 23:59:59.999) yyyy-MM-dd HH:mm:ss.SSS Z (2015-12-31 23:59:59.999 +0100) ``` #### 將字符串解析為日期 **將字符串解析為日期**對象的示例。 ```java SimpleDateFormat sdf = new SimpleDateFormat("dd-M-yyyy hh:mm:ss"); String dateInString = "15-10-2015 10:20:56"; Date date = sdf.parse(dateInString); System.out.println(date); //Prints Tue Oct 15 10:20:56 SGT 2015 ``` #### 獲取當前日期 在 Java 中獲取**當前日期的示例**。 ```java SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); Date date = new Date(); System.out.println(dateFormat.format(date)); //2015/10/26 12:10:39 ``` 在 Java 8 中,可以使用`LocalDate`類。 ```java LocalDate today = LocalDate.now(); System.out.println("Today's Local date : " + today); ``` #### 獲取當前時間 在 Java 中獲取當前時間的示例。 ```java LocalTime time = LocalTime.now(); System.out.println("local time now : " + time); ``` #### 將日歷轉換為日期 ```java Calendar calendar = Calendar.getInstance(); Date date = calendar.getTime(); ``` #### 將日期轉換為日歷 ```java SimpleDateFormat sdf = new SimpleDateFormat("dd-M-yyyy hh:mm:ss"); String dateInString = "27-04-2016 10:22:56"; Date date = sdf.parse(dateInString); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); ``` #### 比較兩個日期 比較兩個日期實例的示例。 ```java Date date1 = new Date(); Date date2 = new Date(); int comparison = date1.compareTo(date2); ``` 日期之間的**比較遵循`Comparable`接口的規則**,這意味著`compareTo()`方法返回: 1. 如果調用該方法的日期晚于作為參數給出的日期,則大于 0 的`int`。 2. 如果日期相等,則`int`值為 0。 3. 如果調用該方法的日期早于作為參數給出的日期,則`int`值小于 0。 從 Java 8 開始,`LocalDate`類覆蓋了`equal`方法,以提供日期相等性。 ```java LocalDate today = LocalDate.now(); LocalDate date1 = LocalDate.of(2015, 10, 26); if(date1.equals(today)){ System.out.printf("Today %s and date1 %s are same date %n", today, date1); } ``` #### 獲取日期部分(年,月,日) 分別獲取日期部分(例如年,月等)的示例。 不建議使用獲取年,月,日,小時等的方法。 如果需要獲取或設置年,月,日等,請改用`java.util.Calendar`。 ```java Calendar calendar = new GregorianCalendar(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH); // Jan = 0, not 1 int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); int weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR); int weekOfMonth= calendar.get(Calendar.WEEK_OF_MONTH); int hour = calendar.get(Calendar.HOUR); // 12 hour clock int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY); // 24 hour clock int minute = calendar.get(Calendar.MINUTE); int second = calendar.get(Calendar.SECOND); int millisecond= calendar.get(Calendar.MILLISECOND); ``` 僅供參考,在 Java 8 中,您可以按以下方式獲得不同的時間單位。 ```java LocalDate today = LocalDate.now(); int year = today.getYear(); int month = today.getMonthValue(); int day = today.getDayOfMonth(); ``` 這些 Java `Date`示例就是這些。 學習愉快!
                  <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>

                              哎呀哎呀视频在线观看