. .
pragmaMx Support Forum 24 Mai 2012, 12:47:34 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: [XForum] welche formatierung für Datum  (Gelesen 1002 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
dom
öfter hier
**
Offline Offline

Beiträge: 83


« am: 03 Mai 2002, 21:29:40 »

hi @ll,

ich habe mal wieder eine etwas schwierigere(?) Frage:

ich würde gerne das datum von Forum Beiträgen in die Datenbank schreiben.
Das Datum wird doch in nuke_xmb_threads.dateline bzw. nuke_xmb_posts.dateline    gespeichert, oder nicht?

jedoch ist das eine komische Formatierung!

ich habe mein Datum in dieser Form vorliegen: 04-03-2000
wie bekomme ich das jetzt da rein?

kann mir bitte jemand helfen? freue mich über jede Antwort  Smiley

mfg

dom[Edited on 3/5/2002 by dom]
Gespeichert
jogi24
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.337

jogi24


WWW
« Antworten #1 am: 04 Mai 2002, 01:19:10 »

hi
ich würde das konvertieren per hand nicht mehr anfassen, ich habe es hinter mir, und war mit dem ergebniss nicht zufrieden, die daten waren alle sauber da, aber dann funzte der block nicht , dann funzte das hochzählen nicht usw.

wenn du viele daten hast, wenigstens 1000 oder mehr, dann spreche darkboy an. er kann dir sicher weiterhelfen.
Gespeichert
Micro
Inventar
*******
Offline Offline

Beiträge: 1.477


« Antworten #2 am: 04 Mai 2002, 01:44:42 »

Auch hier, diese "komische" Zahl ist ein Datum.

time() gibt UNIX Zeit aus. Also vom 01.01.1970 00:00 Uhr an gerechnet bis heute in Sekunden. Denn mit dieser Form der Zeitangabe kann ein Computer umgehen. Alles andere müsste im System selbst immer berechnet und umgebaut werden.

Folgender Lösungsansatz:

$wutzel = $eintrag["date"];
$wutzel2 = time();
$diffwu = ($wutzel2 - $wutzel);
$etime = date("d.m.Y H:i", strftime(($wutzel2-$diffwu)));

$etime ist somit?

Mirko
Gespeichert
dom
öfter hier
**
Offline Offline

Beiträge: 83


« Antworten #3 am: 04 Mai 2002, 22:53:23 »

danke habe es jetzt so gemacht:
 
Zitat
$datum = $datei[$posts];  
         list ($monat, $tag, $jahr) = split ('[-]', $datum);
         $posts++;
         $zeit = $datei[$posts];
         list ($stunde, $minute, $pmam) = split ('[: ]', $zeit);
         $pmam = chop($pmam);
         if ($pmam == "PM") {
            $stunde = $stunde+11;
         }
         $datet = mktime($stunde,$minute,0,$monat,$tag,$jahr);
Gespeichert
Micro
Inventar
*******
Offline Offline

Beiträge: 1.477


« Antworten #4 am: 05 Mai 2002, 01:53:41 »

Isch mia heude Abend zu gomblizierd. *gg*

Hab ebenso geschaut wie Dein UserPic Dom  Wink

Aber ist ne Lösung. Gut das es ein wenig geholfen hat

Mirko
Gespeichert
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML