DateManip von Perl für Java
Servus,
vorab: gegoogelt wurde bereits ;)
Bin recht neu in Java und suche nach einer Methode/Klasse/etc. der ich einen String (der ein Datum repräsentiert) übergeben kann, und die mir immer dann ein standardisiertes Datum returned.
Hab mir in Java bereits angeschaut: Calendar, GregorianCalendar, SimpleDateFormat, Date, aber keines davon erfüllt seinen Zweck.
Das Problem an der Sache ist nämlich, dass ich nicht weiß, wie das Datum ausschaut. Ich rufe unterschiedliche Quellen ab und möchte möglichst flexibel bleiben. Dabei muss die Funktion sowohl das europäische, als auch das amerikanische Datumsformat richtig interpretieren können.
BeispielStrings:
2010-1-16 14:32:53
Tue, 16 Feb 2010 14:32:53 GMT
Tue 02:32:53 AM 16.02.2010
Das Problem an den Java Klassen ist, dass ich vorab wissen muss, an welcher Stelle der Tag, der Monat, etc. zu finden sind.
Ein in Perl programmiertes Skript, welches die DateManip Bilbl. benutzt erledigt dies ohne weiteres. Ich vermute, dass es auch in Java möglich ist, dies zu erledigen, aber ich finde nicht heraus wie genau.
Perl Skript:
Besten Dank vorab
vorab: gegoogelt wurde bereits ;)
Bin recht neu in Java und suche nach einer Methode/Klasse/etc. der ich einen String (der ein Datum repräsentiert) übergeben kann, und die mir immer dann ein standardisiertes Datum returned.
Hab mir in Java bereits angeschaut: Calendar, GregorianCalendar, SimpleDateFormat, Date, aber keines davon erfüllt seinen Zweck.
Das Problem an der Sache ist nämlich, dass ich nicht weiß, wie das Datum ausschaut. Ich rufe unterschiedliche Quellen ab und möchte möglichst flexibel bleiben. Dabei muss die Funktion sowohl das europäische, als auch das amerikanische Datumsformat richtig interpretieren können.
BeispielStrings:
2010-1-16 14:32:53
Tue, 16 Feb 2010 14:32:53 GMT
Tue 02:32:53 AM 16.02.2010
Das Problem an den Java Klassen ist, dass ich vorab wissen muss, an welcher Stelle der Tag, der Monat, etc. zu finden sind.
Ein in Perl programmiertes Skript, welches die DateManip Bilbl. benutzt erledigt dies ohne weiteres. Ich vermute, dass es auch in Java möglich ist, dies zu erledigen, aber ich finde nicht heraus wie genau.
Perl Skript:
use DateTime::Format::DateManip;
use Date::Manip;
if(@ARGV != 1) {
if(@ARGV < 1){
die "One parameter is required!\n";
} else {
die "Only one command line parameter is accepted!\n";
}
die "Usage: date.pl [date]\n";
}
my $date = $ARGV;
my $dt = DateTime::Format::DateManip->parse_datetime
($date);
my $dm = DateTime::Format::DateManip->format_datetime($dt);
print $dm;
Besten Dank vorab
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 136617
Url: https://administrator.de/contentid/136617
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
1 Kommentar