java.text.DateFormat
DateFormat是一个抽象类,一般情况下使用其子类SimpleDateFormat,包含将日期格式化(日期->文本)或者解析格式化的日期(文本->日期)的功能。
构造器:
SimpleDateFormat(String pattern)
构造一个SimpleDateFormat对象,并且使用pattern给定的格式设置,将来对日期进行转化时会以这种格式生成文本。
pattern的书写格式是每种字母对应日期的部分,一个字母表示一个位置。
字母与意义对应列表:
例如:
"yyyy年MM月dd日 hh:mm:ss" 结果是 "2020年10月11日 11:42:35"
"yyyy-MM-dd EEEE" 结果是 "2020-10-11 星期日"
附上官方给出的例子:
SimpleDateFormat()
使用实例:
public class M {
public static void main(String[] args) {
SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
SimpleDateFormat dateFormat2 = new SimpleDateFormat();
Date date = new Date();
System.out.println(dateFormat1.format(date));
System.out.println(dateFormat2.format(date));
/**
* 运行结果:
* 2020年10月11日 11:49:54
* 2020/10/11 上午11:51
*/
}
}
常用方法:
String format(Date date)
将date从日期格式化为字符串。
Date parse(String source)
将格式化的日期转化为Date对象。
void applyPattern(String pattern)
将日期字符串格式改为指定格式。