/blog/perl


substr() in Perl
[121608 mal gelesen]
foreach in Perl
[112077 mal gelesen]
Arrays in Perl - Besonderheiten
[103934 mal gelesen]
open() - Dateien öffnen in Perl
[94638 mal gelesen]
split() in Perl - Zeichenketten teilen
[81679 mal gelesen]
chomp() in Perl
[81393 mal gelesen]
grep - Listen durchsuchen in Perl
[78732 mal gelesen]
push in Perl
[73955 mal gelesen]
sleep in Perl - Das aktuelle Script warten lassen
[57713 mal gelesen]
print in Perl
[47855 mal gelesen]


Arrays
Dateien
HTPC
Hashes
Leistungsoptimiert
PHP
Perl
RegEx
Schleifen
Script
Skalare
Sonstiges
System
Webserver
Zur Startseite


Perl-time live in Datum umwandeln

Also manchmal steht man ja vor so einem Timestamp wie 1228396493 und bräuchte mal eben die "Übersetzung" in ein für den Menschen lesbares Datum.

So geht's auch mir ab und zu, deshalb hier eine kleine Hilfsseite, die einen solchen Timestamp, auch Epoche genannt, in ein Datum umwandelt.

Der Timestamp für jetzt ist übrigens:

Wenn Sie einen Timestamp in ein Datum umwandeln möchten, können Sie das hier tun:

Bitte Timestamp eingeben


Wenn Sie ein bestimmtes Datum in eine Epoche wandeln möchten, können Sie das hier tun:


Bitte Datum und Zeit eingeben
Datum
. .
Zeit
: :


 

 

 

Info: Was sind Epochen?

Unix-Epochen oder Unix-Time oder POSIX Time oder ein Unix-Timestamp ist die Anzahl der Sekunden, die seit dem 1. Januar 1970 0 Uhr (GMT) vergangen sind. Schaltsekunden werden übrigens nicht mitgezählt oder mitkalkuliert. Der Zeitstempel 0 ist also der 1. Januar 1970, 0 Uhr.
Eine Stunde hat 3600 Sekunden, ein Epochen-Jahr hat 86400 Sekunden.

Viele Unix-Systeme haben übrigens ein Problem mit den Epochen ab dem 19. Januar 2038, da sie die Epochen bisher als "signed 32-bit integer" dargestellt haben. Ab diesem Tag im Jahr 2038 wird die Epoche also nicht mehr korrekt dargestellt, da ein Überlauf erfolgt. Aber keine Angst: Es wird auch danach noch eine Zeit geben...

Wie kriege ich die Epochen heraus?

Das ist eigentlich eine Frage, die nur Programmierer interessiert.
Da es hier um Perl geht, erst einmal die Perl-Antworten:

Die aktuelle Zeit kriegt man per time;
Ein my $epoche=time(); gibt also in $epoche die aktuelle Zeit zurück.

Interessanter wird es, wenn man für ein bestimmtes Datum eine Epoche haben möchte. Mehr dazu gibt es hier zu lesen (Epoche eines bestimmten Datum herausfinden).

Ich habe dort auf der Seite eine kleine Routine geschrieben, die das erledigt:

sub Epochen_aus_Datum{
use Time::Local;

($sekunde,$minute,$stunde,$tag,$monat,$jahr)=@_;
$time=timelocal($sekunde,$minute,$stunde,$tag,$monat-1,$jahr-1900);

print $time;
return $time;
}

Möglich wäre übrigens auch noch die Verwendung von Posix und dem DateTime-Modul. Mehr dazu auch hier oder einfach mal nach googeln...

 





Ein schönes weiteres Tool für die Epochen gibt es übrigens auch unter http://www.epochconverter.com. Anschauen lohnt sich!

 


SSD-Festplatte - Wassn das???
Die Transliteration - Nur ein Zeichen in einem Skalar ersetzen
Select - Case in Perl
Windows 7 XP Mode – Wo finde ich den XP-Modus unter Windows 7?
Mac-Adresse beim Apple Macintosh herausfinden
SGN-Funktion für Perl
truncate - Dateigröße verändern in Perl
Eigene IP herausfinden mit Perl
Epoche live in Datum umwandeln
Firefox 3 - Exe-Files downloaden


Von: Schorschel eastcoast
Kommentar:
Danke. Das hat mir weitergeholfen.
Zum Beitrag


Von: Jessica
Kommentar:
Kann man auch zwei Datein parallel einlesen?

Zum Beitrag


Von: Xtravaganz
Kommentar:
Für

Zum Beitrag


Von: Xtravaganz
Kommentar:
Für

Zum Beitrag


Von: Sammy
Kommentar:
wie lautet denn die syntax wenn ich eine perl datei in einer perl datei öffnen will. also hier steht ja "|datei: " muss ich da noch ein ".pl" anhängen oder nicht?
Zum Beitrag



Gesamtverzeichnis
Februar 2010
Dezember 2009
Oktober 2009
Januar 2009
Dezember 2008
November 2008
September 2008
August 2008
Juli 2008
Juni 2008
Mai 2008
April 2008
Januar 2008
Dezember 2007
November 2007
Oktober 2007
September 2007
August 2007
Juni 2007
Mai 2007
April 2007
März 2007
Februar 2007
Januar 2007
Dezember 2006


Mister Wong

RSS-Feed

Heute ist der
21.11.2017

Es ist
21:31:10 Uhr

Ihre IP:
54.158.214.111

Blog-Einträge: 186

Die letzten 24 Stunden im Überblick


Gelesene Beiträge insgesamt:
3538709


Webseiten vergleichen
Kalender mit Feiertagen - 2028
Links finden und testen
Menschliche Datumsangaben
IP zu Domain herausfinden
Time live in Datum umwandeln
Perl für Windows



Mo Di Mi Do Fr Sa So
12345
6789101112
13141516171819
20212223242526
27282930

Impressum