SimpleDateFormat
- 代表简单日期格式化,可以用来把日期对象、时间毫秒值格式化成我们想要的形式
常见构造器和方法:
pattern 代表需要应用的时间格式——
时间格式的常见符号:
时间格式的应用举例:
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormat类应用 {
public static void main(String[] args) {
Date d = new Date(); //创建日期对象
System.out.println(d); //打印未格式化的日期对象
SimpleDateFormat t = new SimpleDateFormat("yyyy年MM月dd日 EEE a HH:mm:ss"); //创建简单日期格式化对象,设置格式
String rs = t.format(d); //格式化日期对象,定义字符串接收结果
System.out.println(rs); //打印格式化后的日期
}
}
运行结果:
SimpleDateFormat的另一重要方法:
首先创建一个跟需要解析的字符串相同日期格式的简单日期格式对象
再调用parse方法,source就是需要解析的字符串,将返回一个日期对象
举例:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormat类parse方法应用 {
public static void main(String[] args) throws ParseException {
String datestr = "2022-02-22 22:22:22"; //需要解析的字符串
SimpleDateFormat t = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //定义相同格式的简单日期格式对象
Date d = t.parse(datestr); //解析并用一个DATe对象接收
System.out.println(d); //打印
}
}
结果: