开发过程中,对日期的处理十分普遍,掌握常用的日期转换方法,肯定会对工作有显著提升。声明一下,我本次使用的 jdk 1.8

先说一说常用的Date、Calendar;

1、Date

提起Date,很多人可能会说,这个类怎么怎么不好...好吧,我无话可说,这个类确实有很多方法被弃用。被弃用的类和方法在使用的时候会划上删除线,看起来不舒服,但是也不影响使用。Date是我工作中遇到的第一个日期类,情有独钟,也许是我英语不好只能记住这种拼写简单的名字吧!

先看一下Date的包路径,如下(这一条不重要,直接略过)

  • java.lang.Object
    • java.util.Date

再看一下Date的构造函数  如下:

Date()

Date(long date)  

Date(int year, int month, int date) 已弃用

Date(int year, int month, int date, int hrs, int min) 已弃用

Date(int year, int month, int date, int hrs, int min, int sec) 已弃用

Date(String s) 已弃用

Date 提供的方法  如下:

boolean after(Date when) 日期是否在when之后。
boolean before(Date when) 日期是否在when之前。
int compareTo(Date anotherDate) 比较两个日期: -1 anotherDate靠后; 0相等;1 anotherDate靠前
void setTime(long time) 设置此 Date对象以表示1970年1月1日00:00:00 GMT后的 time毫秒的时间点。
long getTime() 返回自1970年1月1日以来,由此 Date对象表示的00:00:00 GMT的毫秒 数 。
Object clone() 返回此对象的副本。
boolean equals(Object obj) 比较两个日期是否相等。
static Date from(Instant instant) Instant对象获取一个 Date的实例。
Instant toInstant() 将此 Date对象转换为 Instant
String toString() 将此 Date对象转换为 String的形式:
int hashCode() 返回此对象的哈希码值。
int getDate() 已弃用
int getDay() 已弃用
int getHours() 已弃用
int getMinutes() 已弃用
int getMonth() 已弃用
int getSeconds() 已弃用
int getTimezoneOffset() 已弃用
int getYear() 已弃用
static long parse(String s) 已弃用
void setDate(int date) 已弃用 
void setHours(int hours) 已弃用 
void setMinutes(int minutes) 已弃用 
void setMonth(int month) 已弃用 
void setSeconds(int seconds) 已弃用 
void setYear(int year) 已弃用
String toGMTString() 已弃用
String toLocaleString() 已弃用
static long UTC(int year, int month, int date, int hrs, int min, int sec) 已弃用

java常用的日期类介绍相关推荐

  1. 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

  2. java.util类,GitHub - yutaolian/JavaUtils: 总结的一些Java常用的util类

    JavaUtils 总结的一些Java常用的util类 ###1.格式化时间 SimpleDateFormat(DateFormat)实现线程安全的使用 众所周知SimpleDateFormat(Da ...

  3. java的时间日期类_Java基础学习:日期时间类

    Date 类 所在的包:java.util.Date Date 类表示特定的瞬间,精确到毫秒.创建对象的值为从1970年1月1日00:00:00 到当前系统显示时间所经历的毫秒数. 例如:public ...

  4. java Date(日期类)和Calenda(日历类)

    Java 关于时间日期的处理有两个基础类 Calendar 和 Date . Calendar 有子类 GregorianCalendar : Date 有子类 (java.sql.) Date, T ...

  5. Java核心类库-IO-File类介绍和路径分割符

    Java的IO:类和接口存在于Java.io包中 讲IO操作之前,必须要先讲File类(文件/目录) File类介绍和路径分割符: File类是IO包中唯一表示磁盘文件和磁盘目录的对象的路径. 该类包 ...

  6. java常用文件工具类

    java常用工具类(一) 主要是Java操作文件及及IO流的一些常用库,是Apache对java的IO包的封装,这里面文件类工具有两个非常核心的类FilenameUtils跟FileUtils,IO流 ...

  7. Java常用加密算法工具类

    import java.io.IOException; import java.math.BigInteger; import java.security.MessageDigest; import ...

  8. java定义一个日期类 包括年 月 日_【说明】 设计一个日期类Date包括年、月、日等私有数据成员。要求实现日期..._考试资料网...

    填空题[说明] 设计一个日期类Date包括年.月.日等私有数据成员.要求实现日期的基本运算,如某日期加上天数.某日期减去天数.两日期相差的天数等. 在Date类中设计如下重载运算符函数: Date o ...

  9. java定义一个日期类 包括年 月 日_定义一个日期类:包括年、月、日三个成员变量,显示日期的方法...

    /*定义一个日期类:包括年.月.日三个成员变量,显示日期的方法 * 提供构造方法:定义无参构造方法,和有参构造方法 */ 代码如下: public class Demo { public static ...

最新文章

  1. python数据结构与算法:双向链表
  2. InnoDB调优-索引优化策略
  3. 如何用Excel统计出各科指定分数段的人数?(亲测)
  4. 文件的文本打开方式和二进制打开方式的区别
  5. 2017-2018-1 20155327 《信息安全系统设计基础》第十一周学习总结
  6. Go程序开发---Go环境配置:CentOS6.5+Go1.8标准包安装
  7. python画海绵宝宝_《1,2,3到动物园》数数书,适合幼儿园小班宝宝亲子共读,从游戏中了解数字的概念...
  8. c#五个自然日 工作日计算_C#程序输入工作日编号并打印工作日
  9. Java并发包源码学习之AQS框架(三)LockSupport和interrupt
  10. matlab2014调用vs2015进行混合编译生成mex文件
  11. 认证服务器的搭建_这个认证正式发布!
  12. nodejs pm2教程(转载)
  13. netperf网卡测速ubuntu linux 环境下测硬件网卡速度
  14. Mac电脑用CrossOver安装的Windows软件位置
  15. docker elasticsearch安装
  16. Microsoft官网 Windows10 系统重装教程
  17. 未来WiFi技术新方向:传输、覆盖、能耗
  18. 如何快速将磁盘写满!!!
  19. Centos 查看/搜素日志 查找文件、目录、内容等 常用命令
  20. 批量重命名 将中文名称翻译成英文名称的操作方法

热门文章

  1. 基于virtualbox安装ubuntu18.04
  2. 总结一些开源的网站检测扫描器源码(未完)
  3. codeforce 780C Andryusha and Colored Balloons
  4. 工厂 调用Unity Application Block 通过XML配置文件映射读取数据层方法
  5. Android ViewPager 重复数据问题的解决方法
  6. 关于ASP.NET MVC开发设计中出现的问题与解决方案汇总 【持续更新】
  7. Eclipse导入maven项目报Resources文件夹红叉问题解决方案
  8. 【报告分享】2021年数字化浪潮在中国的发展和实践.pdf(附下载链接)
  9. 【报告分享】中金103页区块链行业报告:区块链与数字货币,科技如何重塑金融基础设施.pdf(附下载链接)
  10. 解读:滴滴“猜你去哪儿”功能的算法实现