A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

介绍:
DateFormat是日期/时间格式化子类的抽象类,我们通过这个类可以完成日期和文本之间的转换,即Date对象和String对象之间进行来回转换。
格式化:按照指定的格式,从Date对象转换为String对象。
解析:按照指定的格式,从String对象转换为Date对象。
由于DateFormat是抽象类,不能直接使用,所以通常使用其子类SimpleDateFormat。

常用API:
1,public SimpleDateFormat(String pattern):用给定的格式和默认语言环境的日期格式创建SimpleDateFormat对象。pattern是一个字符串,代表日期时间的自定义格式,规则如下:
y表示年
M表示月
d表示日
H表示24进制的时,h表示12进制的时
m表示分
s表示秒

2,public String format(Date date):将Date对象格式化String对象。

3,public Date parse(String source):将String对象解析为Date对象。

示例代码:
//将Date对象格式化String对象。
public class Test01 {
    public static void main(String[] args) {
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String str = dateFormat.format(new Date());
        System.out.println(str);
    }
}



//将String对象解析为Date对象。
public class Test02 {
    public static void main(String[] args) throws Exception{
        DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
        Date date = dateFormat.parse("20180830 8:12:12");
        System.out.println(date);
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马