Datum Umwandlung bei phpBB

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
pilgrims
Mitglied
Beiträge: 15
Registriert: 06.07.2006 17:55
Wohnort: Berlin

Datum Umwandlung bei phpBB

Beitrag von pilgrims »

Hallo,

ich habe in einer mysql-Tabelle Datum und Uhrzeit mit dem Wert
1151249202 zu stehen. Dieser Wert bedeutet "25.06.2006 17:26".

Wie bekommt ein Posting vom 25.6. in der mysql-Tabelle den o.g. Wert?

Wie wandelt man das um?

Hintergrund:
Ich möchte von einem anderen Forum-System umsteigen auf phpBB.
Die über 4500 Postings möchte ich aber retten und nicht bei Null anfangen.
Der Importvorgang geht augenscheinlich soweit auch ganz gut.
Nur bei den Datumsfeldern komme ich nicht weiter, weil ich nicht verstehe,
wie ich von einem normalen Datum zu solch einer Zahlenkonstruktion gelange. :o

Ich hoffe auf schnelle konstruktive Hinweise und danke schon mal im Voraus für gute Antworten.

mfg pilgrims
Benutzeravatar
MagMo
Ehemaliges Teammitglied
Beiträge: 584
Registriert: 30.10.2005 16:06
Wohnort: Köln
Kontaktdaten:

Re: Datum Umwandlung bei phpBB

Beitrag von MagMo »

Hi,
pilgrims hat geschrieben:ich habe in einer mysql-Tabelle Datum und Uhrzeit mit dem Wert 1151249202 zu stehen. Dieser Wert bedeutet "25.06.2006 17:26".
1151249202 ist der Unix-Timestamp vom 25.06.2006 um 17:26 und sounsoviel Sekunden.

Du erhälst den Unix-Timestamp durch den php-Befehl mktime(Stunde, Minute, Sekunden, Monat, Tag, Jahr).

In deinem Beispiel machst du das so:
$UnixTimeStamp = mktime(17, 26, 'sounsoviel Sekunden', 6, 25, 2006);
'sounsoviel Sekunden' muss natürlich durch den entsprechenden Zahlenwert ersetzt werden.

Die Varibale $UnixTimeStamp enthält dann den Wert 1151249202.

Grüße
MagMo

/EDIT
Der von Mahony gepostet Online-Umrechner sagt, dass 'sounsoviel Sekunden' 42 Sekunden sind. :)
Zuletzt geändert von MagMo am 06.07.2006 18:23, insgesamt 2-mal geändert.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Hier kannst du das Datum in einen Timestring umwandeln lassen (und umgekehrt auch - also einen Timestring in ein Datum umwandeln). Und hier noch eine Seite zum Umwandeln des Timestrings >>>Unix Timestamp Converter<<<


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
pilgrims
Mitglied
Beiträge: 15
Registriert: 06.07.2006 17:55
Wohnort: Berlin

Beitrag von pilgrims »

vielen Dank für die Hinweise.
Bei über 4000 Datensätzen werde ich mir wohl ein import-Script schreiben müssen. :-?
Aber jetzt weiß ich wenigstens, was das für ein Zahlenformat ist.

Nochmals Danke für die Hilfe.

mfg pilgrims
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Datum -> Timestamp: [php:strtotime] oder manuell mit [php:mktime]
Timestamp -> Datum: [php:date] oder [php:strftime]
KB:knigge
Antworten

Zurück zu „Coding & Technik“