Potrzebuję wykonać trochę bardziej skomplikowane obliczenia z wartościami czasu i dat z mojej bazy danych MySQL z PHP.Jak obsługiwać datę i godzinę w PHP?
Potrzebuję dodać lub odjąć różne wartości od podanej daty.
Na przykład:
- odjęcie 1 miesiąc
- odjęcie 30 dni
- odjęcie 4 tygodnie
- dodanie 4 miesiąc
- dodanie 3 Miesiąc
- Dodanie 90 dni
- Dodawanie 2 lata
Należy zauważyć, że istnieje różnica między odejmowaniem 1 Miesiąc, 4 Tygodni lub 30 Dni.
Jaki jest preferowany sposób robienia tego? Czy istnieje jakaś sprytna biblioteka, czy mogę to zrobić z własnymi funkcjami PHP?
+1 Ale należy pamiętać, że jest to tylko dla php5.3 -> http://www.php.net/manual/en/dateinterval.construct.php – AntonioCS
Możesz użyć metody modify() z DateTime w 5.2 – StasM