>Java >Java베이스 >Java는 날짜가 오늘인지 확인합니다.

Java는 날짜가 오늘인지 확인합니다.

尚
원래의
2019-11-20 11:16:438846검색

Java는 날짜가 오늘인지 확인합니다.

java는 날짜가 오늘인지 확인합니다. 위 코드의

public static boolean isToday(String str, String formatStr) throws Exception{
    SimpleDateFormat format = new SimpleDateFormat(formatStr);
    Date date = null;
    try {
        date = format.parse(str);
    } catch (ParseException e) {
        logger.error("解析日期错误", e);
    }
    Calendar c1 = Calendar.getInstance();              
    c1.setTime(date);                                 
    int year1 = c1.get(Calendar.YEAR);
    int month1 = c1.get(Calendar.MONTH)+1;
    int day1 = c1.get(Calendar.DAY_OF_MONTH);     
    Calendar c2 = Calendar.getInstance(); 
    c2.setTime(new Date());
    int year2 = c2.get(Calendar.YEAR);
    int month2 = c2.get(Calendar.MONTH)+1;
    int day2 = c2.get(Calendar.DAY_OF_MONTH);   
    if(year1 == year2 && month1 == month2 && day1 == day2){
        return true;
    }
    return false;   
}

formatStr은 확인해야 하는 날짜 형식입니다. 예를 들어 다음과 같습니다. "20161212"가 현재 날짜인지 확인해야 하며 formatStr은 "yyyyMMdd"입니다.

예를 들어 "2016-12-12"가 같은 날인지 확인해야 하는 경우 "yyyy-MM-dd"입니다. "2016/12/12"는 "yyyy/MM/dd" 등입니다.

Java에서 SimpleDateFormat 클래스의 생성자 SimpleDateFormat(String str)을 사용하여 형식화된 날짜의 형식을 구성합니다.

지정된 날짜 개체를 형식(Date date)을 통해 형식화합니다. ) 메소드 지정된 형식의 문자열입니다.

자바에 대한 자세한 내용은 java기본 튜토리얼을 따르세요.

위 내용은 Java는 날짜가 오늘인지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.