📅  最后修改于: 2023-12-03 15:16:37.819000             🧑  作者: Mango
在Java中,我们可以使用SimpleDateFormat类将字符串转换为日期。该类用于格式化和解析日期字符串,其构造函数接受一个日期格式字符串并创建一个SimpleDateFormat对象。
我们可以使用SimpleDateFormat类的format()方法将一个日期转换为字符串。该方法接受一个Date对象并返回一个格式化后的日期字符串。
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateDemo {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = formatter.format(date);
System.out.println(dateString);
}
}
以上代码将当前日期转换为格式化后的字符串,并打印输出。
我们可以使用SimpleDateFormat类的parse()方法将一个日期字符串转换为Date对象。该方法接受一个日期字符串并返回一个对应的Date对象。
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateDemo {
public static void main(String[] args) {
String dateString = "2021-05-31 12:30:00";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = formatter.parse(dateString);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
以上代码将日期字符串"2021-05-31 12:30:00"转换为对应的Date对象,并打印输出。
在使用SimpleDateFormat类进行日期转换时,需要注意以下几点:
通过本文介绍,你已经学会了如何使用Java程序将字符串转换为日期。掌握了这个技能后,你可以更加灵活地处理日期数据。