首页 > 技术文章 > 取得当日开始时间和结束时间

kongxc 2017-04-20 14:01 原文

 

String dateStr = "04-17";

Calendar c1 = Calendar.getInstance();
        c1.set(Calendar.YEAR, c1.get(Calendar.YEAR));
        c1.set(Calendar.MONDAY, Integer.parseInt(dateStr.substring(0, dateStr.indexOf("-")))-1);
        c1.set(Calendar.DATE, Integer.parseInt(dateStr.substring(dateStr.indexOf("-")+1,dateStr.length())));
        c1.set(Calendar.HOUR_OF_DAY, 0);
        c1.set(Calendar.MINUTE, 0);
        c1.set(Calendar.SECOND, 0);
        Calendar c2 = Calendar.getInstance();
        c2.set(Calendar.YEAR, c2.get(Calendar.YEAR));
        c2.set(Calendar.MONDAY, Integer.parseInt(dateStr.substring(0, dateStr.indexOf("-")))-1);
        c2.set(Calendar.DATE, Integer.parseInt(dateStr.substring(dateStr.indexOf("-")+1,dateStr.length())));
        c2.set(Calendar.HOUR_OF_DAY, 23);
        c2.set(Calendar.MINUTE, 59);
        c2.set(Calendar.SECOND, 59);

推荐阅读