Datum vergleichen!?

yasukatakaya

Mitglied
Hallo,
ich wollte einmal fragen, wie ich ein Datum vergleichen kann, das ich zuvor aus einer Datei geholt habe und als String gespeichert habe, da es in der Datei wie unten zu sehen, gleiches Datum vorkommen kann, will ich dieses vergleichen ...!?

Das ist die Datei, wo ich die Zeiten hole:
HTML:
|9554814723|10.12.2006|17:20:13|PASS|0.079832|0.077801|
|9554814599|13.12.2006|17:21:20|PASS|0.080951|0.077759|
|9554814722|14.12.2006|17:22:42|PASS|0.090132|0.077985|
|9554814598|15.12.2006|17:23:47|PASS|0.082544|0.077535|
|9554815325|15.12.2006|17:24:53|PASS|0.082251|0.077530|
|9554814674|15.12.2006|17:26:13|PASS|0.080479|0.077711|
|9554814597|15.12.2006|17:27:20|PASS|0.082414|0.077899|
|9554814725|15.12.2006|17:28:31|PASS|0.083900|0.077729|

Hier ist der Code, wie ich diese suche:
HTML:
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) 
    {
        String zeile;
        String alleZeiten[] = new String[100];
       
        try
        {
            File eingabeDatei = new File("C:/Documents and Settings/Desktop/Ausgabe.txt");
            FileReader eingabeStrom = new FileReader(eingabeDatei);
            BufferedReader eingabe = new BufferedReader(eingabeStrom);
        
            int i=0;
            while ((zeile = eingabe.readLine()) != null) 
            {
                String input = zeile;
        
                Pattern p = Pattern.compile("[0-9]{2}\\.[0-9]{2}\\.[0-9]{4}",Pattern.CASE_INSENSITIVE); 
                Matcher m = p.matcher(input);
            
                if (m.find())
                {
                    String gefunden = m.group();
                    alleZeiten[i] = gefunden;
                    i++;
                }
            }
        
        String gesplitteteZeiten[] = new String[1000];    
        for(int j=0;j<alleZeiten.length;j++)
        {
            if(alleZeiten[j] != null){System.out.println(alleZeiten[j]);} 
        }   
      }
        catch (IOException e) 
        {
            e.printStackTrace();
        }
    }
}
Danke im Voraus und Gruss
 
Sobald Du das Datum extrahiert hast, kannst Du es doch einfach mittels der String-Methode equals mit anderen vergleichen. Eine Konvertierung in ein Datumsformat ist für den Vergleich nicht notwendig.
 
Zurück