Data类、DateFormat类、Calender类

本文介绍了Java中的日期时间API,包括Date类的构造与常用方法,探讨了Date类被Calendar取代的原因。接着讲解了DateFormat类的作用,如何进行日期和文本之间的转换。随后介绍了Calendar类,强调其作为日历类的功能和使用注意事项,以及其不足之处。最后提到了JDK8引入的LocalDate, LocalTime和LocalDateTime类,并指出SimpleDateFormat在日期时间格式化中的应用。" 124877661,14102628,利乐中国市场攻略:营销策略与创新,"['业界资讯', '零售策略', '营销案例', '品牌合作', '市场渗透']
摘要由CSDN通过智能技术生成

ApplicationProgrammingInterface应用程序开1发接口,别人写的类,方法等都可以称为API

Java里提供的日期时间相关的类:

Date: 绝大部分API都已经废弃了,被 Calendar 取代了

Calendar: 用来取代 Date类,本身也有缺陷

1. Date类

1.1 构造类

public Date():创建一个当前时间的日期对象。

public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。

1.2 常用方法

  • public long getTime() :把日期对象转换成对应的时间毫秒值。

  • public boolean after(Date when):判断是否在when时间之后。

  • public boolean before(Date when):判断是否在when时间之前。

  • public int compareTo(Date anotherDate):判断时间和指定时间的大小关系。

2. DataFormat类

java.text.DateFormat 是Format类的抽象子类,我们通过这个类可以帮我们完成日期和文本之间的转换,也就是可以在Date对象与String对象之间进行来回转换。

  • 格式化:按照指定的格式,从Date对象转换为String对象。

  • 解析:按照指定的格式,从String对象转换为Date对象。

2.1 构造方法

DateFormat是一个抽象类,不能直接创建对象,通常我们会选择创建一个SimpleDateFormat类型的对象。

public SimpleDateFormat(String pattern):通常会传入一个格式化字符串参数。

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:MM:SS");

2.2 常见方法

  • public String format(Date date):将Date对象格式化为字符串。

  • public Date parse(String source):将字符串解析为Date对象。

// 创建一个 SimpleDateFormat 对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:MM:SS");
// 创建一个 Date 对象
Date date = new Date();

// 将当前时间以指定的格式转换成为字符串
String str1 = sdf.format(date);
System.out.println(str1);  // 2020-03-15 11:22:35

// 按照格式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值