Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mktime i nierealne dane
Zajec
post 12.09.2006, 23:47:27
Post #1





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

Ostrzeżenie: (0%)
-----


Chciałbym wyciągnąć znacznik czasu dla wczoraszego dnia o godzinie 0:0:0.

Problem tak banalny, że można go znaleźć nawet w manualu: http://pl.php.net/manual/pl/function.date.php
  1. <?php
  2. $ostatni_miesiac = mktime (0,0,0,date("m")-1,date("d"), date("Y"));
  3. ?>


Oczywiście wystarczy -1 umieścić przy dniu a nie miesiącu i gotowe.


Martwi mnie jednak sytuacja gdy trafimy na dzień/miesiąc od którego nie da się odjąć 1. Co gdy powyższy kod z manuala wykonamy w styczniu dowolnego roku? Czy php jest odporne na wszystkie takie przypadki i w razie potrzeby poratuje się zmianą roku?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kossa
post 12.09.2006, 23:50:05
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Tak, tak samo jako od pierwszego dnia odejmiesz jeden to php zmieni miesiąc i wyswietli Tobie ostatni dzień miesiąca poprzedniego.

Łukasz

edit:
mktime jest cool :-) ostatnio dużo się tym bawiłem, a przy okazji to jak chcesz to sprawdzić to zmień sobie datę na serwerze (localhost)

Ten post edytował kossa 12.09.2006, 23:51:52


--------------------
Go to the top of the page
+Quote Post
Zajec
post 13.09.2006, 07:56:36
Post #3





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

Ostrzeżenie: (0%)
-----


Cytat(kossa @ 13.09.2006, 00:50:05 ) *
Tak, tak samo jako od pierwszego dnia odejmiesz jeden to php zmieni miesiąc i wyswietli Tobie ostatni dzień miesiąca poprzedniego.
Dzięki bardzo za odpowiedź :-)



Cytat(kossa @ 13.09.2006, 00:50:05 ) *
mktime jest cool :-) ostatnio dużo się tym bawiłem, a przy okazji to jak chcesz to sprawdzić to zmień sobie datę na serwerze (localhost)
Już podzielam Twoją opinię ;-) Zmienić datę sobie mogłem, ale nie chciało mi się testować wszystkich możliwości (cofanie miesiąca, cofanie dnia przy odejmowaniu godziny, cofanie roku przy odejmowaniu miesiąca, cofanie roku i miesiąca przy odejmowaniu kilku dni w styczniu (....) ) W każdym razie dzięki smile.gif
Go to the top of the page
+Quote Post

Posty w temacie
- Zajec   mktime i nierealne dane   12.09.2006, 23:47:27
- - kossa   Tak, tak samo jako od pierwszego dnia odejmiesz je...   12.09.2006, 23:50:05
- - Zajec   Cytat(kossa @ 13.09.2006, 00:50:05 ) ...   13.09.2006, 07:56:36


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 21:24