时间常用操作

  • (1)时间比较
    A.判断date1是否在date2之后: if(date1.after(date2)){}
    B.判断date1是否在date2之前: if(date1.before(date2)){}
    C.比较两个参数 如果指定的数与参数相等返回0。如果指定的数小于参数返回 -1。如果指定的数大于参数返回 1 : if(date1.compareTo(date2) == 0){}

    (2)小于十自动补零(hour < 10 ? “0” + hour : hour) 用于时间凑零 -------------实列: js.put(“s1”, (hour < 10 ? “0” + hour : hour) + “:” + (minute < 10 ? “0” + minute : minute));

    (3)时间转换
    A.时间格式 : SimpleDateFormat Format = new SimpleDateFormat(“yyyy-MM-dd”);“yyyy-MM-dd” 年-月-日

    Date date = new Date();//获取当前时间 转换为字符串String str_date=Format.format(date);

    B.对日期进行操作
    Calendar CalendarClass = Calendar.getInstance();(获取当前日期)
    b1. CalendarClass.add(Calendar.YEAR,-1);//该日期减1年
    b2. CalendarClass.add(Calendar.MONTH, new_month);//该日期加 new_month个月
    b3. CalendarClass.add(Calendar.DAY_OF_YEAR,0);//该日期加0天
    b4. CalendarClass.set(Calendar.DAY_OF_MONTH,1);//设置为1,即为该日期月的第一天; 设置为0,即为该日期月的最后一天
    b5. 获取该日期月的天数
    CalendarClass.set(Calendar.DATE, 1);
    CalendarClass.roll(Calendar.DATE, -1);
    int Days= CalendarClass.get(Calendar.DATE);//天数

    b6.该日期进行以上处理后的时间
       Date newTime=CalendarClass.getTime();时间格式(新日期)
       String newTime_str = yMDdFormat.format(CalendarClass.getTime());字符串格式
    
    b7.GregorianCalendar date_one = new GregorianCalendar(); date_one.setTime(newTime);
      int dow = date_one.get(Calendar.DAY_OF_WEEK); //当天号数
      int dd=date_one.get(Calendar.DAY_OF_MONTH); //当天星期几(结果减一)
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值