/blog/perl


substr() in Perl
[154287 mal gelesen]
foreach in Perl
[129187 mal gelesen]
Arrays in Perl - Besonderheiten
[125445 mal gelesen]
split() in Perl - Zeichenketten teilen
[113659 mal gelesen]
open() - Dateien öffnen in Perl
[109015 mal gelesen]
grep - Listen durchsuchen in Perl
[94772 mal gelesen]
chomp() in Perl
[93659 mal gelesen]
push in Perl
[90875 mal gelesen]
sleep in Perl - Das aktuelle Script warten lassen
[76007 mal gelesen]
index() in Perl - Zeichenkette in Zeichenkette suchen
[59612 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

Eigene IP herausfinden mit Perl
Epoche live in Datum umwandeln
Firefox 3 - Exe-Files downloaden


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
12.12.2024

Es ist
13:44:34 Uhr

Ihre IP:
18.97.9.172

Blog-Einträge: 186

Die letzten 24 Stunden im Überblick


Gelesene Beiträge insgesamt:
4426861


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



Impressum