• java常用API之DateFormat


    DateFormat 类:

    DateFormat 类是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和标准化。

    这个类可以帮我们完成日期和文本(字符串)之间的转换。

    DateFormat 可帮助进行格式化并解析任何语言环境的日期。对于月、星期,甚至日历格式(阴历和阳历),其代码可完全与语言环境的约定无关。

    日期格式:

    要格式化一个当前语言环境下的日期也就是日期 -> 文本),要通过下面的方法来完成。DateFormat是抽象类,我们需要使用其子类SimpleDateFormat来创建对象。

    l  构造方法

     

    l  DateFormat类方法

     

    //创建日期格式化对象,在获取格式化对象时可以指定风格
    DateFormat df= new SimpleDateFormat("yyyy-MM-dd");//对日期进行格式化
    Date date = new Date(1607616000000L);
    String str_time = df.format(date);
    System.out.println(str_time);//2020年12月11日
    

    l  DateFormat类的作用:即可以将一个Date对象转换为一个符合指定格式的字符串,也可以将一个符合指定格式的字符串转为一个Date对象。

    常用方法:

     

    l  format方法,用来将Date对象转换成String

    l  parse方法,用来将String转换成Date(转换时,该String要符合指定格式,否则不能转换)。

    练习一:把Date对象转换成String
         Date date = new Date(1607616000000L);//Fri Dec 11 00:00:00 CST 2020
    	DateFormat df = new SimpleDateFormat(“yyyy年MM月dd日”);
    	String str = df.format(date);
    	//str中的内容为2020年12月11日
    
    练习二:把String转换成Date对象
    	String str = ”2020年12月11日”;
    	DateFormat df = new SimpleDateFormat(“yyyy年MM月dd日”);
    	Date date = df.parse( str );
    	//Date对象中的内容为Fri Dec 11 00:00:00 CST 2020
    

      

  • 相关阅读:
    转载:渗透利器-余弦
    搜索引擎?
    Gartner:用自适应安全架构来应对高级定向攻击
    内网渗透测试思路-FREEBUF
    渗透测试常规思路分析-FREEBUF
    SQLMAP使用笔记
    如何打造一款优秀的产品管理系统?
    阿里的钉钉能干掉腾讯的微信么?
    下一个亿万市场:企业级SaaS服务谁能独领风骚
    如何注册iClap账号?
  • 原文地址:https://www.cnblogs.com/lxx2014/p/9394651.html
Copyright © 2020-2023  润新知