Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Odejmowanie dat
piraciq
post 8.10.2008, 18:17:48
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 4
Dołączył: 27.07.2007
Skąd: Kraków

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


Witam jeśli robię coś nie tak to napiszcie
mam dwie daty unixowe
1223485865 // czas obecny
294102000 // czas w przeszłości

i teraz chciał bym odjąć te dwie daty celem ustalenia różnicy w latach więc :
  1. <?php
  2. echo date("Y",time()-294102000); // odejmuję inna farmo jak wy
  3. ?>


pięknie się odejmuje ale pokazuje mi rok 1999 blinksmiley.gif
Go to the top of the page
+Quote Post
nospor
post 8.10.2008, 18:20:16
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




date() zwraca ci rok z daty a nie rok z roznicy winksmiley.jpg

http://nospor.pl/liczba-dni-roboczych-n23.html
masz tam liczbie dni. podziel na 365 i bedziesz mial lata


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
JoShiMa
post 10.10.2008, 09:05:42
Post #3





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Cytat(nospor @ 8.10.2008, 19:20:16 ) *
masz tam liczbie dni. podziel na 365 i bedziesz mial lata


Tylko w przybliżeniu, bo może się w tym przedziale trafić rok przestępny tongue.gif no ale jeśli to mały przedział to zaokrąglenie do liczby całkowitej załatwia sprawę.


--------------------
Go to the top of the page
+Quote Post
nospor
post 10.10.2008, 09:33:45
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@Joshima wzialem tę ryzykowną sytuację pod uwagę i przyjalem ze autor tematu tez o niej wiedzial.
za te straszną krytykę juz ci na maila nic nie wysle winksmiley.jpg

ps: zartuje oczywiscie z tym mailem


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
JoShiMa
post 10.10.2008, 09:37:41
Post #5





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Cytat(nospor @ 10.10.2008, 10:33:45 ) *
za te straszną krytykę juz ci na maila nic nie wysle winksmiley.jpg


Ależ gdzież bym śmiała. Po prostu postanowiłam zaistnieć i uściślić. Problem by się pojawił rzeczywiście dopiero gdyby różnica między datami była bardzo duża A tak swoją drogą to nie da się tak?

  1. <?php
  2. echo date("Y") - date("Y",294102000);
  3. ?>


Ten post edytował JoShiMa 10.10.2008, 09:39:15


--------------------
Go to the top of the page
+Quote Post
nospor
post 10.10.2008, 10:03:56
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
A tak swoją drogą to nie da się tak?

To zalezy co autor chcial osiagnac.
Jesli mamy date 2008-12-31 i 2009-01-01
to po twojemu wyjdzie 1 a po mojemu wyjdzie 0 (zero z kawałkiem)
smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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.06.2025 - 17:55