Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pokazywanie daty w formie 4 dni temu .. itp
acztery
post
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


Szukam skryptu na szybko który bedzie pokazywal mi date 4 dni temu, 5 dni temu, 6 dni temu 1 tydzien temu, 22.09.207 albo 1 minute temu itp... ma moze ktos takie cos ( to jest tu na forum ) fajnie by było jak by wyliczało date na podstawie time();
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kisiol_Ent
post
Post #2





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 15.01.2007

Ostrzeżenie: (60%)
XXX--


masz gotowca (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) [bardzo profesjonalny kod]
- postestuju, zglos bledy, to zrobie werjse 0.2

  1. <?php
  2.  
  3.  // v0.1
  4.  // d1 wieksza data, d2 mniejsza data (wczesniejsza))
  5.  function Date2 ($d1, $d2)
  6.  {
  7. $Tmp = $d1 - $d2;
  8. $Podpis = "";
  9. $out = $Tmp;
  10. // dla sekund 
  11. if ($Tmp < 60) $Podpis = "sekund";
  12. // dla minut
  13. if (($Tmp >= 60) && ($Tmp < 60*60))
  14. {
  15.  $Podpis = "minut";
  16.  $out = $Tmp / 60;
  17. }
  18. // dla godzin
  19. if (($Tmp >= 60*60) && ($Tmp < 60*60*24))
  20. {
  21.  $Podpis = "godzin";
  22.  $out = $Tmp / (60*60);
  23. }
  24. // dla dni
  25. if (($Tmp >= 60*60*24) && ($Tmp < 60*60*24*30))
  26. {
  27.  $Podpis = "dni";
  28.  $out = $Tmp / (60*60*24);
  29. }
  30. // dla miesiecy 
  31. if ($Tmp >= 60*60*24*30)
  32. {
  33.  $Podpis = "miesiecy";
  34.  $out = $Tmp / (60*60*24*30);
  35. } 
  36.  
  37. return floor($out)." ".$Podpis." temu";  
  38.  }
  39.  
  40.  // int mktime ( int $godzina, int $minuta, int $sekunda, int $miesiąc, int $dzień, int $ro
    k [, int $letni/zimowy] )
  41.  echo Date2( mktime (1,1,56,2,3,1998), mktime (1,1,1,2,3,1998) );
  42.  echo "<br />";
  43.  echo Date2( mktime (1,3,56,2,3,1998), mktime (1,1,1,2,3,1998) );
  44.  echo "<br />";
  45.  echo Date2( mktime (11,6,56,2,3,1998), mktime (1,1,1,2,3,1998) );
  46.  echo "<br />";
  47.  echo Date2( mktime (11,6,56,2,25,1998), mktime (1,1,1,2,3,1998) );
  48.  echo "<br />";
  49.  echo Date2( mktime (11,6,56,6,25,1998), mktime (1,1,1,2,3,1998) );
  50. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- acztery   pokazywanie daty w formie 4 dni temu .. itp   7.09.2007, 08:49:06
- - kriqs   mktime" title="Zobacz w manualu PHP" target="_manu...   7.09.2007, 10:12:45
- - acztery   myślisz ze nie wiem do czego jest mktime. Tak bezs...   7.09.2007, 10:21:15
- - Kisiol_Ent   No ja spojrzalem na ten link, a sie na php nie zna...   7.09.2007, 12:47:13
- - acztery   ja szukam gotowac, pozatym mktime to jedna z funkc...   7.09.2007, 12:57:41
- - Kisiol_Ent   masz gotowca [bardzo profesjonalny kod] - postest...   7.09.2007, 13:17:15
- - acztery   dzięki za pomoc ale juz dawno nie aktualne. pozat...   7.09.2007, 18:51:44
- - Kisiol_Ent   No wiesz ale po 20 minutach miales już coś odpisan...   7.09.2007, 18:57:30
- - acztery   ma pro za free [PHP] pobierz, plaintext <?php...   7.09.2007, 19:05:57
- - JamalBIG   Moglby mi ktos pomoc 'wdrozyc' ten kod w z...   7.08.2008, 14:09:14
- - ayeo   [PHP] pobierz, plaintext <?php/* SPOSÓB UŻYCIA:...   7.08.2008, 14:22:59
- - JamalBIG   Wrzucilem i dziala ale co bym nie wpisal w zmienne...   7.08.2008, 14:50:24
- - Kicok   [PHP] pobierz, plaintext <?php  $time = ti...   8.08.2008, 23:20:10
- - Rude Dude   Ten skrypt ma w sobie błąd. Np. jeśli data poda ja...   25.08.2008, 16:04:26
- - unloco   ODŚWIEŻAM temat gdyż sam takie coś potrzebuję. Jak...   8.09.2010, 11:52:34
- - Rude Dude   Temat już bardzo stary. Mogę zapodać funkcje które...   8.09.2010, 12:46:51
- - zegarek84   DateTime — The DateTime class   8.09.2010, 12:57:58
- - amator2015   [PHP] pobierz, plaintext czynienia z wyświetlaniem...   6.01.2016, 22:44:37


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: 14.10.2025 - 14:19