java SimpleDateFormat类介绍

来源:互联网 发布:c语言 表达式的值 编辑:程序博客网 时间:2024/06/08 19:59

SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。

SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过 DateFormat 中的getTimeInstancegetDateInstancegetDateTimeInstance 来创建日期-时间格式器。每一个这样的类方法都能够返回一个以默认格式模式初始化的日期/时间格式器。可以根据需要使用applyPattern 方法来修改格式模式。

日期 -> 文本:

Date date = new Date(1486866084000L);SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒", Locale.CHINA);String result = sdf.format(date);//格式化时间System.out.println(result);//将输出:2017年02月12日 10时21分24秒


文本 -> 日期:

String time = "2017年02月12日 10时21分24秒";SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒", Locale.CHINA);Date result = sdf.parse(time);//解析文本,(格式不对解释会异常,此处需要处理异常)System.out.println(result.getTime());//将输出:1486866084000