Date日期

1.Date

1.1 Java中的时间
Java中的时间使用标准类库的Date类表示,是用距离一个固定时间点的毫秒数(可正可负,long类型)表达一个特定的时间点;
固定的时间点叫纪元(epoch),是UTC时间1970年1月1日 00:00:00;
UTC(Universal Time Coordinated世界调整时间)与GMT(Greenwich Mean Time 格林威治时间)一样,是一种具有实际目的的科学标准时间。
1.2 Date类简介
java.util.Date类封装日期及时间信息。
Date类的大多数用于进行时间分量计算的方法已经被Calendar取代。

setTime和getTime方法
set方法
get方法
Date重写toString方法
Date重写了toString()方法,用一个字符串来描述当前Date对象所表示的时间。格式如下:
在这里插入图片描述
1.3 SimpleDateFormat
java.text.SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
构造器
构造器
方法
Date和String之间的相互转换
日期模式匹配字符
在这里插入图片描述
将Date格式化为String
在这里插入图片描述
将String解析为Date
在这里插入图片描述

2 Calendar

2.1 Calendar简介
java.util.Calendar类用于封装日历信息,其主要作用在于其方法可以对时间分量进行计算;
Calendar是抽象类,其具体子类针对不同国家的日历系统,其中应用最广泛的是GregorianCalendar(格里高里厉,即通用的阳历),对应世界上绝大多数国家/地区使用的标准日历系统。
2.2 getInstance方法
• Calendar提供了一个类方法getInstance,以获得此类型的一个通用的对象;
• Calendar的getInstance方法返回一个Calendar对象,其日历字段已由当前日期和时间初始化:
在这里插入图片描述
2.3 日期及时间分量操作
设置日期及时间分量
在这里插入图片描述
获取日期及时间分量
使用Calendar提供的get方法及一些常量可以获取日期及时间分量
• static int YEAR 指示年份的字段数字
• static int MONTH 指示月份的字段数字
• static int DATE 指示一个月份中的第几天
• static int DAY_OF_WEEK指示一个星期中的某天,1为星期日
在这里插入图片描述
getActualMaximum方法
• int getActualMaximum(int field) 给定此Calendar的时间值,返回指定日历字段可能拥有的最大值:
在这里插入图片描述
add方法
• void add(int field, int mount) 为给定的时间分量的值加上给定的值,若给定的值为负数则是减去给定的值:
在这里插入图片描述
setTime与getTime方法
• Date getTime() 使用Date描述Calendar表示的日期并返回
• void setTime(Date d) 使Calendar表示Date所描述的日期
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值