通过SimpleDateFormat格式化和解析String,确定日期格式

xiaoxiao2021-02-28  84

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);

patternString类型的输出格式,一般就两种:

"yyyy-MM-dd HH-MM-ss"HH表示24小时,hh表示12小时

"yyyy/MM/dd HH-MM-ss"

转载请注明原文地址: https://www.6miu.com/read-67379.html

最新回复(0)