java中dateformat类的作用_Java中Date类,DateFormat类,Calendar类的基础介绍

1.Date类的介绍

1).毫秒值的概念

在java.util.Date类:表示时间和日期类。

类Date表示特定的瞬间,精确到毫秒。

毫秒:千分之一秒,1000毫秒=秒。

特定的瞬间,是指一个时间点,一刹那的时间。

Date中的时间原点(0毫秒处)是:1970年1月1日00:00:00时刻。

Date中带参构造函数的介绍:

Date(Long date) : 可传递毫秒值,把毫秒值转换为Date日期。

Date类的空参数构造方法介绍:

Date():可获取当前系统的日期和时间。

Date中常用方法的介绍:

long getTime() :把日期转换为毫秒值(相当于System.currentTimeMillis()方法) ,返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

2.DateFormat类&SimpleDateFormat类

在java.text.Dateformat类,是日期/时间格式化子类的抽象类。

作用:格式化(将日期转换为文本字符串),解析(将文本字符串转换为日期)。

成员方法:

String format(Date date)

功能:按照指定的模式把Date日期格式化为符合模式的字符串。

Date parse(String  source)

功能:把符合模式的字符串解析为日期。

DateFormat类是一个抽象类,无法直接创建对象使用,可以通过使用DateFormat类的子类SimpleDateFormat来使用。

对SimpleDateFormat类:

在java.text.SimpleDateFormat

构造方法:

SimpleDateFormat(String pattern)

参数:  String pattern用于传递指定的模式。

注意,在模式中是区分大小写的。

y-年,M-月,d-日,H-时,m-分,s-秒。

注意:1).写对应的模式,会把模式替换成对应的日期和时间。

2).模式中的字母不能更改,但连接符号可以更改。

3. Calendar类的介绍

在java.util.Calendar是日历类,在Date后出现,替换掉了许多Date的方法,该类将所有可能用到时间信息封装为静态变量,方便获取。

日历类就是方便获取各个时间属性的。

Calendar类是一个抽象类,里面提供了很多操作日历字段的方法。

无法直接创建对象使用,里面有一个静态方法,叫get Instance(),该方法返回了Calendar类的子类对象。

Calendar类中的常用方法:

1).      public int get (int field)              用于返回给日历字段的字。

2).      public void set(int field, int value)  将给定的日历字段设置为给定值。

3).      public abstract void add(int field,int amount)  根据日历的规则为给定的日历字段添加或减去指定的时间量。

4).      public Date getTime();    返回一个表示此Calendar时间值(从日历元年1970年到现在的毫秒偏移量)的Date对象。

方法参数:    int field,可以使用Calendar类获取静态成员变量。

int value,给指定的字段设置的值。

int amount,增加/减少指定的值(正数增加,负数减少)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值