如何在 Java 中建立日期物件?
使用 Date 類
您可以使用 Date 物件 的 Date() 建構函式建立 java.util.Date 建構函式,如下例所示。使用此建構函式建立的物件表示當前時間。
示例
import java.util.Date; public class CreateDate { public static void main(String args[]) { Date date = new Date(); System.out.print(date); } }
輸出
Thu Nov 02 15:43:01 IST 2018
使用 SimpleDateFormat 類
使用 SimpleDateFormat 類和它的 parse() 方法,您可以解析所需格式的日期字串並建立一個表示指定日期的 Date 物件。
示例
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Test { public static void main(String args[]) throws ParseException { String date_string = "26-09-1989"; //Instantiating the SimpleDateFormat class SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy"); //Parsing the given String to Date object Date date = formatter.parse(date_string); System.out.println("Date value: "+date); } }
輸出
Date value: Tue Sep 26 00:00:00 IST 1989
使用 LocalDate 類
LocalDate 物件 類似於日期物件,只是它表示沒有時區的日期,您可以使用此物件代替 Date。
- 此類的 now() 方法返回一個表示當前時間的 LocalDate 物件。
- of() 方法接受年份、月份和日期值作為引數,並返回相應的 LocalDate 物件。
- parse() 方法接受日期字串作為引數,並返回表示給定日期的 LocalDate 物件。
示例
import java.time.LocalDate; public class Test { public static void main(String args[]) { LocalDate date1 = LocalDate.of(2014, 9, 11); System.out.println(date1); LocalDate date2 = LocalDate.parse("2007-12-03"); System.out.println(date2); LocalDate date3 = LocalDate.now(); System.out.println(date3); } }
輸出
2014-09-11 2007-12-03 2020-11-05
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP