online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon bastelkoenig vom 06.06.2021, 11:19 Options

[php] Datum per Formular erfassen uns ins sql speichern

Hallo Leute,

ich habe folgendes nicht triviales Problem:

Datum in dt. Schreibweise per Formular erfassen und in einer SQLITE Datenbank speichern.

Bsp: 03.05.2009

SQLITE kennt kein DATE format und kann folglich nicht entsprechend sortieren, also Lösung: a) speichern als verkehrten String oder b) als Timestamp-String.

a) Speicherformart: Bsp. 2009-05-03

Wie mache ich aus 03.05.2009 den String 2009-05-03 und umgekehrt?

b) Wie erzeuge ich aus 03.05.2009 einen Unix-Timestamp zum speichern und umgekehrt? Ausreichend ist das Datum, die Uhrzeit ist unwichtig.

Vielen Dank vorab!


Antwort schreiben

Antwort 1 von Supermax vom 06.06.2021, 12:09 Options

Ich würde erst mit einem regulären Ausdruck überprüfen, ob die Eingabe formal gültig ist (also ob Tag, Monat und Jahr angegeben sind) und dann mit strtotime() direkt aus dem String oder mit mktime() aus den einzelnen Teilen einen Timestamp generieren. Diesen kannst du dann formatieren, wie du ihn für deine Anwendungen benötigst.

Ähnliche Themen

DateTime in SQL speichern
_mpact  19.02.2008 - 53 Hits - 4 Antworten

SQL-DB über HTML via PHP befüllen - wie ?
Tumulus  20.05.2008 - 36 Hits - 9 Antworten

Datum aus php mit Datum aus sql vergleichen
Mossili  30.06.2008 - 97 Hits - 2 Antworten

SQL Timestamp mit PHP bearbeiten
Timi_79  16.07.2008 - 51 Hits - 1 Antwort

PHP prepared Stataments SQL-Update
detommy  03.12.2008 - 39 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026