Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czas "xx temu" -> timestamp
Mustava
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 2.03.2009

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


Mam dane dotyczące daty/czsu w formacie "xx temu"np
Kod
3 Dni, 22 Godzin, 39 Minut temu
1 Godzina(y), 20 Minut temu
xx Minut(a)/(Sekund(a)) temu
1 godzina(y) temu


Jak toto zamienić na timestamp?
Rozumiem, że muszę przeliczyć wszystkie "kawałki" na sekundy, zsumować i odjąć od "teraz".
Ale jak to sprytnie zrobić? - preg_replace?
Przyklad?

Ten post edytował Mustava 14.07.2010, 22:50:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mustava
post
Post #2





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 2.03.2009

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


Nie tak zaś bardzo, nie chodzi mi o kilka sek. ew. minut.
Muszę pobrać dane z innej strony (forum, galeria, komentarze itp)

Mam następny problem - nie wiem dlaczego strtotime nie zamienia podstawionej zmiennej


  1. $blok="sdfasdfasd <span>2 day, 3 hour, 44 min, 25 sec ago</span>rtert <br>sdrgregewrgwer";
  2.  
  3. $regex = '/<span>([\d\D]*?) ([ago]{3})+<\/span>/';
  4. preg_match_all($regex,$blok,$matches);
  5.  
  6. print_r($matches);
  7.  
  8. echo"<br>";
  9. $temu=$matches[0][0];
  10. // $temu="2 day, 3 hour, 44 min, 25 sec ago";
  11. $time_stmp=strtotime($temu);
  12.  
  13. echo "<br>**$temu**<br>";
  14. echo "<br>**$time_stmp**<br>";


jeżeli podstawię "na żywca" tekst jest ok (to wyremowane)

(IMG:style_emoticons/default/questionmark.gif)

Nikt nie może pomóc?
Go to the top of the page
+Quote Post

Posty w temacie


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: 2.10.2025 - 21:29