java date工具类(java中dateformat类)

java date工具类(java中dateformat类)svg xmlns http www w3 org 2000 svg path stroke linecap round d M5 0 0 2 5 5 5z id raphael marker block path svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block"></path> </svg> <p>DateFormat其本身是一个抽象类,SimpleDateFormat 类是DateFormat类的子类,一般情况下来讲DateFormat类很少会直接使用,而都使用SimpleDateFormat类完成,下面我们具体来看一下两个类的用法:</p> 

讯享网

DateFormat

  1. DateFormat 介绍
    DateFormat 的作用是 格式化并解析“日期/时间”。实际上,它是Date的格式化工具,它能帮助我们格式化Date,进而将Date转换成我们想要的String字符串供我们使用
    不过DateFormat的格式化Date的功能有限,没有SimpleDateFormat强大;但DateFormat是SimpleDateFormat的父类。所以,我们先对DateFormat有个整体了解,然后再学习SimpleDateFormat。
    DateFormat 的作用是格式化Date。它支持格式化风格包括 FULL、LONG、MEDIUM 和 SHORT 共4种:
    (01) DateFormat.SHORT
    完全为数字,如 12.13.52 或 3:30pm
    (02) DateFormat.MEDIUM
    较长,如 Jan 12, 1952
    (03) DateFormat.LONG
    更长,如 January 12, 1952 或 3:30:32pm
    (04) DateFormat.FULL
    是完全指定,如 Tuesday、April 12、1952 AD 或 3:30:42pm PST。
    DateFormat 的定义如下
    public abstract class NumberFormat extends Format {}
    DateFormat 的函数接口
    默认构造函数:
    DateFormat()














































非构造函数:

这些函数在SimpleDateFormat.java中的定义如下:

通过上面的代码,我们能够进一步的认识到:DateFormat的作用是格式化Date;帮助我们将Date转换成我们需要的String字符串。DateFormat提供的功能非常有限,它只能支持FULL、LONG、MEDIUM 和 SHORT 这4种格式。而且,我们获取DateFormat实例时,实际上是返回的SimpleDateFormat对象。

  1. DateFormat 实例
    下面,我们通过实例学习使用DateFormat的常用API。
    源码如下(DateFormatTest.java):

    /

    • DateFormat 的API测试程序
      */
      public class DateFormatTest {




    }

    }

    }





运行结果:

至此,对DateFormat的学习到此为止。接下来,我们开始学习SimpleDateFormat,它才是格式化Date需要重点了解的。

SimpleDateFormat


讯享网

  1. SimpleDateFormat 介绍
    SimpleDateFormat 是一个格式化Date 以及 解析日期字符串 的工具。它的最常用途是,能够按照指定的格式来对Date进行格式化,然后我们使用可以格式化Date后得到的字符串。
    更严格的说,SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
    SimpleDateFormat的构造函数:
    构造函数











非构造函数

SimpleDateFormat 简单示范:

  1. SimpleDateFormat 相关格式说明
    2.1 日期和时间模式
    日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 ‘A’ 到 ‘Z’ 和 ‘a’ 到 ‘z’ 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (’) 引起来,以免进行解释。”’’” 表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在解析时与输入字符串进行匹配。
    定义了以下模式字母(所有其他字符 ‘A’ 到 ‘Z’ 和 ‘a’ 到 ‘z’ 都被保留):








日期格式是不同步的。建议为每个线程创建独立的格式实例。如果多个线程同时访问一个格式,则它必须是外部同步的。

  1. SimpleDateFormat 示例
    下面,我们通过实例学习如何使用SimpleDateFormat。
    源码如下(SimpleDateFormatTest.java):

    /

    • SimpleDateFormat 的API测试程序
    • @author skywang
    • @email
      */
      public class SimpleDateFormatTest {




    public static void main(String[] args) {

    }

    }





运行结果:


小讯
上一篇 2025-05-31 11:38
下一篇 2025-04-17 13:52

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/145788.html