java日期

1.

Date now1=new Date();
System.out.println(df.format(now1));//当前时间          System.out.println(df.format(now1.getTime()+60*1000*10));//十分钟后的时间

2.

/**
     * 返回last1与now1相差的秒数
     * @param(string) last1,now1
     * if(last1==null)last1=new Date()
     * if(now1==null)now1=new Date()
     * @param apartSeconds
     * @return
     * @throws ParseException 
     */
    public long apartSeconds(String last1,String now1) throws ParseException{       
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date now=null;
        Date last=null;
        if(now1==null){
            now=new Date();
        }else{
            now=df.parse(now1);
        }
        if(last1==null){
            last=new Date();
        }else{
            last=df.parse(last1);
        }       
        return (now.getTime()-last.getTime())/1000;
    }

3.

public String getThisWeekMonday(String time,int k) throws ParseException{
                    //time='2015-03-02'  传输进的日期
                    //k==1  return本周周一
                    //k==2  return本周周日
                    //k==3  return返回本月的天数
                    String monday="";
                    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
                    Date date=sdf.parse(time);
                    Calendar cal=Calendar.getInstance();
                    cal.setTime(date);
                    if(k==1){
                        cal.add(Calendar.DAY_OF_MONTH, -1);
                        cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
                        monday=sdf.format(cal.getTime());
                    }else if(k==2){
                        cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
                        cal.add(Calendar.WEEK_OF_YEAR, 1);
                        monday=sdf.format(cal.getTime());
                    }else if(k==3){
                        monday=cal.getActualMaximum(Calendar.DAY_OF_MONTH)+"";
                    }
                    //System.out.println(monday);
                    return monday;
                }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值