日期类:Date、SimpleDateFormat、Calendar

注意事项
  • 一周从周日开始算,1-7
  • 一个月由0到11的整数表示; 0是1月
Date

1. 介绍
  • java.util.Date
  • 其子类java.sql.Date
  • Date类不利于国际化
2. 常用方法
方法(java.util.Date)描述
after(Date when)测试此日期是否在指定日期之后
before(Date when)测试此日期是否在指定日期之前
compareTo(Date anotherDate)比较两个日期
getTime()返回自1970年1月1日以来,由此 Date对象表示的00:00:00 GMT的毫秒 数
setTime(long time)设置此 Date对象以表示1970年1月1日00:00:00 GMT后的 time毫秒的时间点
toString()将此 Date对象转换为 String的形式
方法(java.sql.Date)描述
toString()格式化日期转义格式yyyy-mm-dd
valueOf(String s)将JDBC日期转义格式的字符串转换为 Date值

	Date date = new Date();
			long time = date.getTime();
			String string = date.toString();
		
			System.out.println(date);
			System.out.println(time);
			
//结果
	Fri Oct 25 21:38:15 CST 2019
	1572010695827
SimpleDateFormat

1. 介绍
  • java.text.SimpleDateFormat
  • 格式化和解析日期的具体类,可国际化
2. 常用方法
构造方法描述
SimpleDateFormat()默认模式和日期格式符号
SimpleDateFormat(String pattern)使用给定模式 并使用默认的 FORMAT语言环境的默认日期格式符号
SimpleDateFormat(String pattern, Locale locale)使用给定的模式和给定的区域设置的默认日期格式符号
常用方法描述
format(Date date)将给定的 Date格式化为日期/时间字符串
parse(String text, ParsePosition pos)将字符串解析为日期

	SimpleDateFormat sim = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
		
			Date date = new Date();
			String f = sim.format(date);
		
			System.out.println(f);
			
//结果
 2019-35-25 09:35:37

		
Calendar

1.介绍
  • java.util.Calendar
  • 抽象类,不能new,封装日历信息,其方法可以对时间分量进行运算
  • 提供了getInstance()方法获取子类型对象Calendar c = Calendar.getInstance();
2. 方法
方法描述
getTime()获取时间
setTime(Date date)设置时间
get()返回给定日历字段的值
set(int field,int value)设置给定日历字段的值
add(int field,int amount)将指定的时间量添加或减去给定的日历字段,amount:时间量,可为负

		Calendar c = Calendar.getInstance();
		//c.set(Calendar.DAY_OF_WEEK, 2);
		Date time = c.getTime();
		
		System.out.println(time);
		System.out.println(c.get(Calendar.DAY_OF_WEEK));
		System.out.println(c.get(Calendar.WEEK_OF_MONTH));
		
//结果
	Fri Oct 25 21:40:03 CST 2019
	6
	4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值