Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP Excel - problem z odczytem daty
Forum PHP.pl > Forum > PHP
wirtus
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!
nospor
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.