Heim >Java >JavaBase >Java ermittelt, ob das Datum heute ist

Java ermittelt, ob das Datum heute ist

尚
Original
2019-11-20 11:16:438846Durchsuche

Java ermittelt, ob das Datum heute ist

Java bestimmt, ob das Datum der aktuelle Tag ist:

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;   
}

Im obigen Code ist formatStr das Datumsformat, das wir überprüfen müssen. Zum Beispiel muss ich es tun Überprüfen Sie, ob „20161212“ der aktuelle Tag ist, dann ist formatStr „yyyyMMdd“.

Wenn wir beispielsweise überprüfen müssen, ob „2016-12-12“ derselbe Tag ist, ist es „JJJJ-MM-TT“. Wenn wir beispielsweise die Zeichenfolge „ 2016/12/12“, es wird „yyyy/MM/dd“ sein und so weiter.

Verwenden Sie den Konstruktor SimpleDateFormat(String str) der SimpleDateFormat-Klasse in Java, um das Format des formatierten Datums zu erstellen

Formatieren Sie das angegebene Datumsobjekt über das Format(Datumsdatum) in das angegebene Format )-Methode. String.

Weitere Java-Kenntnisse finden Sie im Java-Grundlagen-Tutorial.

Das obige ist der detaillierte Inhalt vonJava ermittelt, ob das Datum heute ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn