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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                >[success] # Calender 1. java.util.Calender類主要用于描述特定的瞬間,取代Date類中的過時方法實現全球化,通過案例來看為Date 被取代 ~~~ import java.text.SimpleDateFormat; import java.util.Date; public class DateTest { public static void main(String[] args) { // 指定年月日生成時間 -- 此方法以過時 Date d1 = new Date(2022, 8, 8, 8, 8); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String format = sdf.format(d1); System.out.println(format); // 3922-09-08 08:08:00 // 想打印真正的 2022-08-08 08:08:00 需要年減低掉1900 月剪掉1 d1 = new Date(2022 - 1900, 8 - 1, 8, 8, 8); format = sdf.format(d1); System.out.println(format); // 2022-08-08 08:08:00 } } ~~~ 2. 該類是個**抽象類**,因此不能**實例化對象**,其具體子類針對不同國家的日歷系統 >[info] ## 常用的方法 |方法聲明 |功能介紹| | -- | -- | |static Calendar getInstance()| 用于獲取Calendar類型的引用| |void set(int year, int month, int date, int hourOfDay, int minute, int second) |用于設置年月日時分秒信息| |Date getTime()|用于將Calendar類型轉換為Date類型| |void set(int field, int value)| 設置指定字段的數值| |void add(int field, int amount) |向指定字段增加數值| ~~~ import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTest { public static void main(String[] args) { // 抽象類不能直接new 創建對象 Calendar instance = Calendar.getInstance(); // 指定年月日是分秒 instance.set(2022, 8 - 1, 8, 8, 8, 8); // 將Calendar 轉換為 Date 格式 Date date = instance.getTime(); // 打印 SimpleDateFormat sft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String format = sft.format(date); System.out.println(format); // 2022-08-08 08:08:08 // ----------------------------------------------- // 想設置當前對象指定 年月日時分秒 通過set 方法 instance.set(Calendar.YEAR, 2023); // 將Calendar 轉換為 Date 格式 date = instance.getTime(); // 打印 format = sft.format(date); System.out.println(format); // 2023-08-08 08:08:08 // ----------------------------------------- // 設置年月日時分秒的增加 instance.add(Calendar.MONTH, 5); // 將Calendar 轉換為 Date 格式 date = instance.getTime(); // 打印 format = sft.format(date); System.out.println(format); // 2024-01-08 08:08:08 } } ~~~ >[danger] ##### 問答 1. 既然Calendar是個抽象類不能創建對象,那么下面的方法為啥可以獲取Calendar類型的引用呢 ~~~ 由源碼可知,返回的并不是Calendar類型的對象,而是Calendar類的子類GregorianCalendar等對象,形成了多態 Calender getInstance(){ return new GregorianCalendar(zone, aLocale); } ~~~
                  <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>

                              哎呀哎呀视频在线观看