HS: Unix Zeitstempel in lesbare Zeit umwandeln

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?

  1. 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

    --
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
    debian/rules
    1. 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.

      --
      Javascript ist toll (Perl auch!)
  2. Hab jetzt eine ganz einfache Lösung gefunden:

    date -d @1154441123