SimpleDateFormat是一个提供给用户标准化日期,将String转为数据对象以及将日期对象转为String的能力的类。
一个SimpleDateFormat对象将需要创建包含String类型的日期。
将String转换为Date日期:
parse()方法可以被称为获得所需要的日期:
String dateString="16-03-1991";
Date date=new SimpleDateFormat("dd-MM-yyyy").parse(dateString);
默认的时区是操作系统的时区。你可以改变它:
SimpleDateFormat.setTimeZone(timeZoneObj);
解析默认的索引是从0开始的,但可以在方法中指定起始索引。
将Date转换为String:
format()方法返回想要的String类型:
Date date=Calendar.getInstance();
String string =new SimpleDateFormate("mm-DD-yyyy").format(date);
请记住SimpleDateFormat方法不是线程安全的。避免静态对象和在锁中使用它
注:
Date类型无法直接转换成我们指定的字符串格式,使用 SimpleDateFormat
SimpleDateFormat simpleDateFormat=new SimpleDateFormat(pattern);
pattern为String类型的输出格式,一般就两种:
"yyyy-MM-dd HH-MM-ss"HH表示24小时,hh表示12小时
"yyyy/MM/dd HH-MM-ss"