PHP -> strtotime();
am 23.05.2011 - 17:15 Uhr in
Hallo kann mir wer sagen warum der folgende Code 2010 ausgibt ???
<?php
$timestamp = strtotime("2011-00-00T00:00:00");
$year = date(Y, $timestamp );
print $year;
?>Bei mir kommt dauernd 2010 raus, aber es muss ja 2011 raus kommen ? BUG oder mach ich was falsch ???
Gruß Hacky
- Anmelden oder Registrieren um Kommentare zu schreiben

ihm passt das 2011-00-00
am 23.05.2011 - 17:38 Uhr
ihm passt das 2011-00-00 nicht ... Aber ich schreibe das nun mal so in die DB ? einfach "+1" zu sagen um den richtigen monat zu bekommen ist auch net schön -.-
2011-00-00 ist für PHP kein
am 23.05.2011 - 18:07 Uhr
2011-00-00 ist für PHP kein gültiges Datum in 2011 also mußt Du noch den 1. Januar daraus machen, damit es ein 2011er Datum wird also muß es heißen 2011-01-01.
Beste Grüße
Werner
Mal am Rande gefragt: Was
am 23.05.2011 - 19:22 Uhr
Mal am Rande gefragt: Was bitte soll denn 2011-00-00 auch sein?
ja das ist mir auch schon
am 24.05.2011 - 08:26 Uhr
ja das ist mir auch schon aufgefallen, aber dann kommt das problem bereits von dem Modul: Date. Ich hab ein feld erstellt wo ich nur das Jahr angebe ... deswegen ist der Monat und Tag 00, natürlich scheisse in der weiterverarbeitung ...