在使用DateFormat对象的parse()方法将字符串解析为日期时,
需要输入固定格式的字符串,这显然不够灵活。
为了能够更好地格式化日期、解析字符串,Java中提供了一个SimpleDateFormat类。
说明:SimpleDateFormat类是DateFormat类的子类,
它可以使用new关键字创建实例对象。
在创建实例对象时,它的构造方法需要接收一个表示日期格式模板的字符串参数。
package changYongLei;
import java.text.*;
import java.util.*;
public class GeShiHuaLei_SimpleDateFormat {
public static void main(String[] args) throws ParseException {
//创建一个SimpleDateFormat 对象
SimpleDateFormat sdf = new SimpleDateFormat();
System.out.println(sdf.format(new Date()));//new Date()相当于创建一个Date类的对象,即:Date d = new Date;然后将d作为参数传过去
//创建一个SimpleDateFormat 对象
SimpleDateFormat sdf2 = new SimpleDateFormat("Gyyyy-MM-dd:今天是yyyy年的第D天,E");//此处模板中的字母不能变
//按SimpleDateFormat对象的日期模式版格式化Date对象
System.out.println(sdf2.format(new Date()));
//创建一个SimpleDateFormat对象,并指定日期格式
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd");
//定义一个日期格式的字符串
String s = "2020-5-15";//此处字符串的内容必须要与sdf3对象new出来的字符串内容相同
//将字符串解析成Date对象
System.out.println(sdf3.parse(s));
}
}
版权声明:本文为qq_45696288原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。