Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo. Ich habe folgendes Problem:

Aus einer Datenbank lese ich die Werte für Tag, Monat, Jahr aus...also stehen nun in den Variablen $Monat der Wert 05, in $Tag der Wert 06 und in $Jahr der Wert 66.

Soweit ist alles klar, aber bei folgender Zeile:

$timestampPerson=mktime(0,0,0, date($Monat), date($Tag), date($Jahr));

erscheint die Fehlermeldung:

mktime(): Windows does not support negative values for this function ...

Was ist an diesem Befehl verkehrt? Ich weiß echt nicht mehr weiter.

Ich möchte mit dem Timestamp das Alter einer Person errechnen, also

TimestampHeutigesDatum-TimestampPerson

Falls das nicht so geht wie ich oben geschrieben habe, hat jemand vielleicht eine andere Idee wie ich das Alter einer Person errechnen kann?

Vielen Dank

Geschrieben

Windows: Negative timestamps are not supported under any known version of Windows. Therefore the range of valid years includes only 1970 through 2038.

Geschrieben

du müsstest das jahr 4 stellig angeben!

btw:

bevor du in der datenbank dir 3 getrennte spalten in einer tabelle anlegst (für tag, monat, jahr) könntest du besse mit nem unixtimestamp, bzw mit nem mysql_timestamp arbeiten. das erleichtert das ganze um ein vielfaches.

wenn du unix timestamps verwendest, kannst du dir dein datum mit der PHP Funktion date() formatieren.

wenn du mysql timestamps verwendest, kannst du dir dein datum direkt im SQL mit formatDate() formatieren!

Gruß,

kills

Geschrieben
hab durch lauter rumprobieren das ganze hingekriegt ohne Timestamps zu verwenden

Wie das?

Wenn man eben keine Zeitstempel verwendet führt es meist dazu, dass z.B. Schaltjahre nicht richtig mit eingereichnet werden, was zu ungenauen Ergebnissen führen kann.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...