Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Konwersja dat
Wykrywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


Czy zna ktoś sposób jak zrobić żeby wczytana data z pliku txt w foracie yyyy/mm/dd,
została rozpoznana przez php jako data dokładnie w tym układzie.

Tak aby nie traktował tego jak swykłe liczby.

Ten post edytował Wykrywacz 24.02.2006, 15:10:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




widze ze masz problemy z uzywaniem kombinacji klawiszy ctr+c, ctrl+v
ja mam wyniki takie:
Cytat
32
47
230


masz tu dla pewnosci jeszcze razcaly skrypt:
  1. <?
  2.  
  3. $imp = file ("dat.txt");
  4. $ilosc_dat = count($imp);
  5.  
  6. function toDate($wiersz){//funkcja konwertuje date yyyy/mm/dd na yyyy-mm-dd
  7.     return str_replace('/','-',$wiersz);
  8. }
  9.  
  10. for ($i=0; $i < $ilosc_dat; $i++){
  11.  
  12. $wiersz = explode( ';', $imp[$i]);
  13.  
  14.  
  15.  
  16. $wiersz[2] = toDate($wiersz[2]);
  17. $wiersz[3] = toDate($wiersz[3]);
  18.  
  19. $liczbadni = (int)((strtotime($wiersz[3]) - strtotime($wiersz[2])) / 86400) + 1;
  20. echo $liczbadni.'<br />';
  21. }
  22. ?>


edit:
pozatym nie:
Cytat
;83456;2005/05/010;2005/06/25;
;83466;2005/05/010;2005/12/25;


a:
Cytat
;83456;2005/05/01;2005/06/25;
;83466;2005/05/01;2005/12/25;


to tez moze byc przyczyną Twojego błędu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 15.10.2025 - 00:10