Unix Zeitstempel in lesbare Zeit umwandeln
HS
- sonstiges
0 Mathias Brodala- perl
0 Struppi
0 HS
Hallo!
Ich habe einen Unix-Zeitstempel 1154441123 den ich gerne in eine lesbare Zeit umrechnen würde.
Gibt es hierfür einen einfach Befehl für die linux-Shell?
Hallo HS.
Ich habe einen Unix-Zeitstempel 1154441123 den ich gerne in eine lesbare Zeit umrechnen würde.
Gibt es hierfür einen einfach Befehl für die linux-Shell?
Mit diesem Script kannst du dies bewerkstelligen. Du kannst im Normalfall davon ausgehen, dass Perl installiert ist.
Einen schönen Donnerstag noch.
Gruß, Mathias
Mit diesem Script kannst du dies bewerkstelligen.
Ohje, ist zwar nur eine Kleinigkeit, aber das scheint aus den Uhrzeiten von Perl zu stammen.
Entweder:
$timestamp = $ARGV[0] || time;
print uhrzeit($timestamp);
sub uhrzeit
{
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($_[0]);
$year += 1900;
$mon++;
return sprintf 'Tag: %02s.%02s.%04s. - Stunde: %02s:%02s:%02s',
$mday, $mon, $year, $hour, $min, $sec
;
}
oder gleich mit POSIX um die lokalen Einstellungen zu berücksichtigen (bin aber kein Experte was locale angeht).
use POSIX qw(strftime);
$timestamp = $ARGV[0] || time;
print strftime('%c', localtime($timestamp ));
Struppi.
Hab jetzt eine ganz einfache Lösung gefunden:
date -d @1154441123