Calendar日期处理

来源:互联网 发布:adobe全部软件介绍 编辑:程序博客网 时间:2024/06/14 19:38

1.获取当前时间前一天

Date nowTime = new Date(); //当前时间        Date beforeTime = new Date();        Calendar calendar = Calendar.getInstance(); //得到日历        calendar.setTime(nowTime); //把当前时间赋给日历        calendar.add(Calendar.DAY_OF_MONTH, -1); //设置为前一天        beforeTime = calendar.getTime(); //得到前一天的时间                SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd 00:00:00");        String sNowTime = format.format(nowTime);        String sBeforeTime = format.format(beforeTime);

2.String 转 日期(Date)

/**     * <获得前一小时的时间>     * <功能详细描述>     * @param sTime     * @return     * @see [类、类#方法、类#成员]     */    private String findStartTime(String sTime)    {        SimpleDateFormat forDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//小写的mm表示的是分钟        try        {            Date date = forDateFormat.parse(sTime);            Date startDate = new Date();            Calendar cal = Calendar.getInstance();            cal.setTime(date);            cal.add(Calendar.HOUR_OF_DAY, -1);            startDate = cal.getTime();            return forDateFormat.format(startDate);        }        catch (Exception e)        {            e.printStackTrace();            return "";        }    }


0 0
原创粉丝点击