如何在Java中创建日期对象?

使用Date类

您可以使用java.util.Date 构造函数的Date()构造函数创建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";

       //实例化SimpleDateFormat类

       SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");      

       //将给定的String解析为Date对象

       Date date = formatter.parse(date_string);      

       System.out.println("日期值: "+date);

   }

}

输出结果
日期值: Tue Sep 26 00:00:00 IST 1989

使用LocalDate类

LocalDate对象类似于date对象,只不过它表示不带时区的日期,您可以使用此对象代替Date。

  • now()此类的方法返回表示当前时间的LocalDate对象

  • 该of()方法接受年,月和日的值作为参数,并返回相应的LocalDate对象。

  • 该parse()方法接受日期字符串作为参数,并返回代表给定日期的LocalDate对象5。

示例

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中创建日期对象? 的全部内容, 来源链接: utcz.com/z/359885.html

回到顶部