日期和时间的处理学习笔记

1.比较两个日期的大小

   比较两个日期的大小可以使用Date类中的before(Date),after(Date),compareTo(Date)方法。

  (a)before()是判断当前日期是否在参数日期之前,即当前日期毫秒数小于参数日期毫秒数;

  (b)after()是判断当前日期是否在参数日期之后,即当前日期毫秒数大于参数日期毫秒数。

  (c)而compareTo()是将当前日期与参数日期比较后,返回一个int型值,它的返回值有三种可能:-1、0和1。如果返回-1则表示当前日期在参数日期之前;如果返回0则表示两个日期是同一时刻;返回1则表示当前日期在参数日期之后。

例子:

public class DateTest {
	public static  void main(String []args){
		String d="2007-08-12";
		Date date=new Date();
		String par="yyyy-MM-dd";
		DateFormat df=new SimpleDateFormat(par);
		try {
			Date k=df.parse(d);
			System.out.println(k.after(date));
			System.out.println(k.before(date));
			int i=k.compareTo(date);
			System.out.println(i);
		} catch (ParseException e) {
			e.printStackTrace();
		}
	}
}

 

    运行结果:

false
true
-1

 

2.Calendar抽象类以及它的子类GregorianCalendar可以直接获取或者改变年、月、日、时、分、秒。GregorianCalendar的小时数是24小时制的。GregorianCalendar中有许多方法,需要时可以查看api。

 

3.抽象类DateFormat以及它的子类实体类SimpleDateFormat是专门用于日期格式化和解析的类。

   (1)使用DateFormat类的parse(String source)方法将具有一定格式的字符串转换为一个Date对象,前提是我们利用前面讲到日期格式表达式语法为其找到一个合适的Pattern。如上面的例子。

 

4.JAVA表示的月份是从0开始的。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值