Hi,
ich habe ein kleines Problem und das reißt für meine Kenntnisse schon einige Bereiche an, von denen ich nicht wirklich was verstehe.
Also. ich habe eine Mysql Datenbank laufen (Database.Tabelle).
In der Tabelle gibt es eine Spalte mit dem Namen "Date". Das Datumsformat ist: Thu Nov 4 22:49:14
Ich habe mir einen regulären Ausdruck geschrieben, mit dem ich das Datum "erfassen" kann.
Jetzt zum eigentlichen Problem.
Ich will mittels PHP auf die Spalte zugreifen und das Datum in Einzelteilen verarbeiten.
Es sollen neue Spalten erstellt/befüllt werden (kann ich auch eigentlich händisch erstellen). Und zwar:
* Wochentagname
* Tag
* Monat
* Uhrzeit
* Tageszeit
Das "Thu" soll in Wochentagname übertagen werden, "4" in Tag, "Nov" in Monat, "22:49:14" in Uhrzeit.
Jetzt kommt noch eine Schwierigkeit, die man vermutlich mit einer if-else Geschicht lösen könnte.
Wenn die Uhrzeit 21:00:01 bis 06:00:00 ist, soll in "Tageszeit" "nachts" stehen.
Bei 06:00:01 bis 12:00:00 "vormittags".
Bei 12:00:01 bis 14:00:00 "mittags".
Bei 14:00:01 bis 18:00:00 "nachmittags".
Bei 18:00:01 bis 21:00:00 "abends".
Mein Problem besteht darin, wie ich das alles unter einen Hut bringen kann. Ich hab sowas vorher noch nie gemacht.
Danke fürs lesen
Echo23
ich habe ein kleines Problem und das reißt für meine Kenntnisse schon einige Bereiche an, von denen ich nicht wirklich was verstehe.
Also. ich habe eine Mysql Datenbank laufen (Database.Tabelle).
In der Tabelle gibt es eine Spalte mit dem Namen "Date". Das Datumsformat ist: Thu Nov 4 22:49:14
Ich habe mir einen regulären Ausdruck geschrieben, mit dem ich das Datum "erfassen" kann.
Code:
^(Sun|Mon|Tue|Wed|Thu|Fri|Sat)\s+(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s+(0{0,1}[1-9]|[12][0-9]|3[01])\s+(2[0-3]|[0-1][0-9]):([0-5][0-9]):([0-5][0-9])$&is
Ich will mittels PHP auf die Spalte zugreifen und das Datum in Einzelteilen verarbeiten.
Es sollen neue Spalten erstellt/befüllt werden (kann ich auch eigentlich händisch erstellen). Und zwar:
* Wochentagname
* Tag
* Monat
* Uhrzeit
* Tageszeit
Das "Thu" soll in Wochentagname übertagen werden, "4" in Tag, "Nov" in Monat, "22:49:14" in Uhrzeit.
Jetzt kommt noch eine Schwierigkeit, die man vermutlich mit einer if-else Geschicht lösen könnte.
Wenn die Uhrzeit 21:00:01 bis 06:00:00 ist, soll in "Tageszeit" "nachts" stehen.
Bei 06:00:01 bis 12:00:00 "vormittags".
Bei 12:00:01 bis 14:00:00 "mittags".
Bei 14:00:01 bis 18:00:00 "nachmittags".
Bei 18:00:01 bis 21:00:00 "abends".
Mein Problem besteht darin, wie ich das alles unter einen Hut bringen kann. Ich hab sowas vorher noch nie gemacht.
Danke fürs lesen
Echo23

Kommentar