Java-日期工具

Date
Date类用来处理日期和时间,但是该类的大部分构造器、方法均以过时。
  • 常用的构造方法
	
// 创建代表当前时间的Date对象,底层调用System类获取当前时间毫秒数。
public Date() { }
// 根据指定的时间毫秒数创建Date对象,参数为时间的毫秒数。
public Date(long date) { }
  • 常用的成员方法
	
// 判断该时间是否在指定时间之后
public boolean after(Date when) { }
// 判断该时间是否在指定时间之前
public boolean before(Date when) { }
// 返回该时间的毫秒数
public long getTime() { }
// 以毫秒数的形式,设置该Date对象所代表的时间。
public void setTime(long time) { }
Calendar
相比于Date类,Calendar类可以更好地处理日期和时间。Calendar是一个抽象类,所以不能通过构造器创建Calendar对象。Calendar类提供了静态方法getInstance(),用以创建实例。
  • Calendar类提供了与Date互转的方法
	
// 返回Date
public final Date getTime() { }
// 将Date转为Calendar
public final void setTime(Date date) { }
  • Calendar类常用的成员方法
	
// 返回指定字段的值
public int get(int field) {}
// 给指定的字段设置一个值
public void set(int field, int amount) {}
// 设置年月日的值
public void set(int year, int month, int date) {}
// 设置年月日时分秒的值
public void set(int year, int month, int date, int hourOfDay, int minute, int second) {}
  • Calendar类常用的静态变量
YEAR, MONTH, DATE, HOUR, MINITE, SECOND, MILLISECOND。
DateFormat
DateFormat用于实现日期的格式化,它是一个抽象类,提供了如下静态方法以创建实例:
	
// 返回日期格式器
public final static DateFormat getDateInstance() {}
// 返回时间格式器
public final static DateFormat getTimeInstance() {}
// 返回日期时间格式器
public final static DateFormat getDateTimeInstance() {}
同时,DateFormat提供了如下常用的成员方法:
	
// 将传入的日期格式化为字符串
public final String format(Date date) {}
// 将传入的格式字符串解析为日期
public Date parse(String source) throws ParseException {}
SimpleDateFormat
SimpleDateFormat是DateFormat的子类,提供了更简单的格式化方案,该类提供了如下常用的构造器,常用的成员方法则与DateFormat一致。
	
// pattern是一个日期模板字符串,如“yyyy-MM-dd HH:mm:ss”
public SimpleDateFormat(String pattern) {}

#Java##学习路径#
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务