java 日期和String的相互转换格式化和解析SimpleDateFormat
在Java中,可以使用SimpleDateFormat类来进行日期和字符串的相互转换。
要将日期对象格式化为字符串,可以使用SimpleDateFormat的format()方法。该方法接受一个日期对象作为参数,并返回一个格式化后的字符串。例如:
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateStringConversion {
public static void main(String[] args) {
// 创建一个SimpleDateFormat对象,指定日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 创建一个Date对象
Date date = new Date();
// 将日期对象格式化为字符串
String dateString = sdf.format(date);
// 打印格式化后的字符串
System.out.println(dateString);
}
}
要将字符串解析为日期对象,可以使用SimpleDateFormat的parse()方法。该方法接受一个字符串作为参数,并返回解析后的日期对象。例如:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateStringConversion {
public static void main(String[] args) {
// 创建一个SimpleDateFormat对象,指定日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// 创建一个字符串
String dateString = "2022-01-01";
try {
// 将字符串解析为日期对象
Date date = sdf.parse(dateString);
// 打印解析后的日期对象
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
需要注意的是,SimpleDateFormat的日期格式模式使用特定的字符来表示不同的日期和时间部分。例如,"yyyy"表示4位数的年份,"MM"表示2位数的月份,"dd"表示2位数的日期。详细的日期格式模式可以参考Java的官方文档
原文地址: http://www.cveoy.top/t/topic/ifP3 著作权归作者所有。请勿转载和采集!