SimpleDateFormat的使用: SimpleDateFormat对日期Date类的格式化和解析
1.两个操作:
1.1 格式化:日期--->字符串
1.2 解析:格式化的逆过程,字符串--->日期
2.SimpleDateFormat的实例化
代码如下:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StartApplication {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat();
Date date = new Date();
System.out.println(date);
// 格式化:日期--->字符串
String date1 = sdf.format(date);
System.out.println(date1);
//解析:格式化的逆过程,字符串--->日期
String dateStr = "22-5-10 上午10:10";
Date date2 = sdf.parse(dateStr);
System.out.println(date2);
//*************按照指定的方式格式化和解析:调用带参的构诰器*****************
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//格式化
String format = sdf1.format(new Date());
System.out.println(format);
//解析:要求字符串必须是符合SimpleDateFormat识别的格式(通过构造器参数体现),
//否则,抛异常
Date parse = sdf1.parse("2022-05-10 10:17:58");
System.out.println(parse);
}
}
结果:
Tue May 10 10:20:11 CST 2022
22-5-10 上午10:20
Tue May 10 10:10:00 CST 2022
2022-05-10 10:20:11
Tue May 10 10:17:58 CST 2022
练习:
字符串"2021-09-08"转换为java.sql.Date
代码如下:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StartApplication {
public static void main(String[] args) throws ParseException {
//2021-09-08
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date parse = sdf.parse("2021-09-08");
java.sql.Date date=new java.sql.Date(parse.getTime());
System.out.println(date);
}
}
结果:
2021-09-08
本文介绍了如何在Java中使用SimpleDateFormat进行日期的格式化和解析,包括基本操作和指定格式的实例。重点讲解了日期到字符串和字符串到日期的转换,以及如何使用带参构造器定制日期格式。
1382

被折叠的 条评论
为什么被折叠?



