1. 程式人生 > >JAVA中關於日期的最常見的操作

JAVA中關於日期的最常見的操作

before 基於 form edate str ack system mes 格式

//獲取當前系統的時間戳
        long times = System.currentTimeMillis();
        //創建一個當前日期對象
        Date now = new Date();
        //基於指定的時間戳創建一個日期對象
        Date date = new Date(times - 24*60*60*1000);
        //判斷日期now是否在date之前
        boolean isBefore = now.before(date);
        //判斷日期now是否在date之後
        boolean isAfter = now.after(date);
        
//根據指定的日期格式字符串轉換為Date日期對象 String str = "2017-10-12 13:22:32"; DateFormat fd = new SimpleDateFormat("yyyy-MM-dd HH:mm:dd"); try { date = fd.parse(str); } catch (ParseException e) { e.printStackTrace(); } //將日期對象轉換為指定的日期格式字符串 String formatDateStr = fd.format(date);
//獲取指定日期的時間戳 times = date.getTime(); //////////////////////////////////////////////////// //創建一個日歷對象 Calendar cal = Calendar.getInstance(); //獲取年 int year = cal.get(Calendar.YEAR); //獲取月 ,註意其返回值為0-11 int month = cal.get(Calendar.MONTH) + 1; //獲取日 int day = cal.get(Calendar.DATE);
//獲取小時,12小時制 int hour = cal.get(Calendar.HOUR); //獲取小時,24小時制 int fullHour = cal.get(Calendar.HOUR_OF_DAY); //獲取分鐘數 int minute = cal.get(Calendar.MINUTE); //獲取秒 int second = cal.get(Calendar.SECOND); //獲取星期幾,返回值為0-6,其中0代表星期天 int dayOfWeek= cal.get(Calendar.DAY_OF_WEEK); //設置日歷對象的年 cal.set(Calendar.YEAR,2018); //設置日歷對象的其他屬性參考年的設置 //讓指定的日歷對象月份加2,即得到2個月後的日歷對象 cal.add(Calendar.MONTH,2); //讓指定的日歷對象月份減2,即得到2個月前的日歷對象 cal.add(Calendar.MINUTE,-2); //通過日歷對象獲取日期對象 Date dateByCal = cal.getTime();

JAVA中關於日期的最常見的操作