WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Mit Datum Rechnen

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Mit Datum Rechnen - 21 Nov 2024 Antworten
Mit Datum Rechnen
tinelli
Pixelschubser
Threadstarter




Beiträge: 2

Moin zäme

Ich möchte in meiner Homepage (eine Nachhilfevermittlung) eine Registrierung einbauen. Für Besucher soll es dann möglich sein, die Details aller registrierten Benutzer anzuschauen, darunter auch das Alter. Nun möchte ich bei der Registrierung natürlich nicht das Alter, sondern das Geburtsdatum einlesen (und in einer MySQL-Tabelle speichern). Momentan habe ich das als einen Text (dd.mm.yyyy) gespeichert, aber ob das die besste ist bleibe dahingestellt.
Wie deichsle ich das nun am einfachsten, dass ich danach das Alter berechnen kann? Und ist es einfacher das ganze zu Beginn in das timestap-Format umzuwandeln (und wie ginge das?)?

Gruss
Martin

  Profil   Website   Editieren   Zitieren
einstein
Quasselstrippe




Beiträge: 241

Hallo,
ich würde an deiner Stelle mit timestamps arbeiten.

mit mktime() kannst du aus einem Datum einen timestamp erzeugen, mit Date kannst du diesen dann wieder in ein normales Format umwandeln.
Wenn du es als Zahl ausgeben möchtest, erhältst du durch das Subtrahieren des angegebenen timestamps vom aktuellen timestamp ( time() ) dann das Alter in Sekunden . Das dann durch (3600*24*365,25) dividieren und du hast es in Jahren. Die elendigen Kommastellen wirst du entweder durch explode oder durch substr los.



  Profil   Editieren   Zitieren
tinelli
Pixelschubser
Threadstarter




Beiträge: 2

hallo einstein

danke für die schnelle antwort!
mit dem mktime-befehl habe ich schon ein Bisschen gespielt, leider immer mit Misserfolg. Wie muss das Argument genau aussehen (String ja/nein, Format...)

Martin

  Profil   Website   Editieren   Zitieren
einstein
Quasselstrippe




Beiträge: 241

Hallo,

ganz einfach wie auf PHP.net beschrieben:
für heute z.B.
1:
mktime(0,0,0,12,18,2002);


Wenn du deine bisherigen Daten nach dem Schema dd.mm.yyyy umrechnen möchtest dann geht das so:
1: 
2: 
3: 
4:
$datum = explode(".",$deindatum);
$timestamp = mktime(0,0,0,$datum[1],$datum[0],$datum[2]);

  Profil   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » Mit Datum Rechnen

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Mit Datum Rechnen im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8126517    Heute : 435     Gestern : 463     Online : 258     21.11.2024    13:59      1 Besucher in den letzten 60 Sekunden        
alle 60.00 Sekunden ein neuer Besucher
Nach oben