Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Datums-Kontrolle in html (https://www.delphipraxis.net/60224-datums-kontrolle-html.html)

hsbc 4. Jan 2006 13:02

Re: Datums-Kontrolle in html
 
Ja, danke vorerst mal für die vielen Tipps,

ich habe bereits begonnen, das ganze in php zu realisieren, ist ja relativ einfach - auch für einen Anfänger wie mich.

Ein Problem habe ich nur: Ich bekomme das Datum aus der Datenbank in der Form JJJJ-MM-TT, also z.B. so zurück: 2006-01-02
wie kann ich das jetzt in php relativ einfach umwandeln, dass es so ausgegeben wird: TT.MM. also wie in diesem Beispiel: 02.01.

mfg
Herbert

faux 4. Jan 2006 13:04

Re: Datums-Kontrolle in html
 
Hallo!

Ich speichere in der DB immer den Bei Google suchenUNIX-Timestamp und wandle diesen dann per Delphi-Referenz durchsuchendate() ins passende Format um.
Das hat unter anderem den Vorteil, dass ich das Ausgabeformat so oft ändern kann, wie ich will.

Weitere Infos:
http://at2.php.net/manual/en/function.date.php
http://at2.php.net/manual/de/function.date.php

Grüße
Faux

Tubos 4. Jan 2006 13:11

Re: Datums-Kontrolle in html
 
Einfacher als die Methode von faux geht es direkt mit MYSQL, und zwar mit den Funktionen DATE_FORMAT und TIME_FORMAT.
Ich weiß die Syntax nicht auswendig, deshalb ersetze ich die Format-Bezeichner in diesem Beispiel durch xxx.
SQL-Code:
SELECT name,
ort,
zeit,
DATE_FORMAT("xxx", zeit) AS formatierte_zeit
FROM termine
Wenn du jetzt eine formatierte Zeit haben willst nimmst du einfach $row['formatierte_zeit'].
Übrigens finde ich deutsche Bezeichner hässlich - ich verwende sie hier nur damit es leichter verständlich ist ;)

Kinimod8 4. Jan 2006 13:19

Re: Datums-Kontrolle in html
 
Benutzt du für das Datum ein Feld namens Datetime, kannst du die Uhrzeit auch mit dieser Php-Funktion umwandeln:

Code:
function datemaker($datum)
{
 $arr_datum1 = explode(" ", $datum);
 $arr_datum = explode("-", $arr_datum1[0]);
 $datum = "$arr_datum[2].$arr_datum[1].$arr_datum[0]"
}

faux 4. Jan 2006 13:25

Re: Datums-Kontrolle in html
 
Zitat:

Zitat von Tubos
Einfacher als die Methode von faux geht es direkt mit MYSQL

Naja, einfacher vielleicht nicht, aber schneller auf jeden Fall. ;)

Grüße
Faux

hsbc 4. Jan 2006 13:49

Re: Datums-Kontrolle in html
 
Irgendwas mach ich noch falsch ...

in der Datenbank habe ich die beiden Datumstypen jetzt als "timestamp" definiert und bekomme beim Auslesen mittels php
jetzt z.B. folgenden Wert: 2006-01-02 14:41:20 Diesen Wert speichere ich in die Variable $dvon.

Wenn ich jetzt eingebe:

$dv = date("d.m.", $dvon);

so erhalte ich als Ergebnis "01.01." anstatt "02.01."

Wo mache ich da noch den Fehler ???

mfg
Herbert

hsbc 4. Jan 2006 13:57

Re: Datums-Kontrolle in html
 
ich glaube, ich hab's:

ich habe jetzt strtotime() verwendet - und jetzt funktioniert es.

Danke nochmals an alle.

mfg
Herbert

faux 4. Jan 2006 14:03

Re: Datums-Kontrolle in html
 
Zitat:

Zitat von hsbc
in der Datenbank habe ich die beiden Datumstypen jetzt als "timestamp" definiert

Hallo!

Ich würde einen INT(10) daraus machen. Das reicht dann bis 20.11.2286 18:46:39. :mrgreen:

Grüße
Faux


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:16 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz