Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Odejmowanie dat
piraciq
post
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 (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




date() zwraca ci rok z daty a nie rok z roznicy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

http://nospor.pl/liczba-dni-roboczych-n23.html
masz tam liczbie dni. podziel na 365 i bedziesz mial lata
Go to the top of the page
+Quote Post
JoShiMa
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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
Post #4





Grupa: Moderatorzy
Postów: 36 561
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

ps: zartuje oczywiscie z tym mailem
Go to the top of the page
+Quote Post
JoShiMa
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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
Post #6





Grupa: Moderatorzy
Postów: 36 561
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)
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.12.2025 - 00:04