日期操作(日期加减,格式化,比较)

//日期的加减操作
Calendar cal=Calendar.getInstance();//获得一个Calendar类型的通用对象
  //不用new,是因为Calendar是一个抽象类,它的构造方法是protected的, //所以无法使用Calendar类的构造方法来创建对象
cal.setTime(new Date());//将Date对象反应到一个Calendar对象中
cal.add(Calendar.DAY_OF_MONTH,1);//在指定日期上加指定天数(当前日期加1天)
      //Calendar的其它常量决定在哪个日期上进行加减,比如Calendar.HOUR,小时//上加减
Date tomorrow=cal.getTime();


//日期的格式化操作
SimpleDateFormat simpleDate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr=simpleDate.format(new Date());//将指定日期转换成指定格式的字符串
Date date=simpleDate.parse(String dateStr);//将String字符串转换成指定格式的Date类型


//日期比较
Calendar calNow=Calendar.getInstance();
calNow.setTime(new Date());
if(cal.compareTo(calNow)>0){//Calendar 类型比较
System.out.println("明天大于今天");
}

Date now=new Date();
if(tomorrow.getTime()>now.getTime()){//Date类型比较
System.out.println("明天大于今天");
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值