Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHP Excel - problem z odczytem daty
wirtus
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.05.2003
Skąd: Warszawa

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


Witam,

odczytuje zawartość plik XLS przez PHP Excel kodem:


  1. $inputFileName = 'PLIK';
  2. $sheet = $objPHPExcel->getSheet(0);
  3. $highestRow = $sheet->getHighestRow();
  4. $highestColumn = $sheet->getHighestColumn();
  5. $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
  6.  
  7. for ($row = 1; $row <= $highestRow; $row++){
  8. // Read a row of data into an array
  9. $rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row,
  10. NULL,
  11. TRUE,
  12. FALSE);
  13. }


kłopo t w tym, że data widoczna w excel to:
po fomartowaniu: 2013/09/24
przed formatowaniem: 2013-09-24

PHPExcel po odczycie zrwaca wartość: 41541

Co to za wartość? Jak przetłumaczyć ją na wartość jak po formatowaniu?

Pozdrawiam!

Ten post edytował wirtus 6.01.2014, 00:58:45


--------------------
*******************************
Uściski jak pociski :O)
wirtek :O)
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




unix timestamp to liczba sekund od zadanej daty bazowej. W ten sposob okresla sie czas i date przy pomocy unix timestamp

Podobnie ma excel. Liczba co masz to liczba dni od okreslonej daty bazowej ktorą sobie wymyslil MS. Pogooglaj a dowiesz sie jak dojsc co to za data.


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

"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 Aktualny czas: 21.08.2025 - 12:49