Дата экспорта таблицы PhpSpreadsheet, выпуск 1900/1904Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Дата экспорта таблицы PhpSpreadsheet, выпуск 1900/1904

Сообщение Anonymous »

Я пытаюсь создать загружаемый файл Excel, содержащий даты Excel, созданные на основе временных меток PHP. Проблема в том, что Excel для Windows и Mac использует две разные базовые даты, которые также описаны в PhpSpreadsheet.

Код: Выделить всё

/** PhpOffice\PhpSpreadsheet\Shared\Date */
const CALENDAR_WINDOWS_1900 = 1900; //    Base date of 1st Jan 1900 = 1.0
const CALENDAR_MAC_1904 = 1904; //    Base date of 2nd Jan 1904 = 1.0
При настройке CALENDAR_WINDOWS_1900 даты на Macbook неверны, и наоборот. Моя идея заключалась в том, чтобы использовать JavaScript, чтобы определить, работают ли пользователи на Macbook или Windows, а затем выбрать соответствующую базовую дату при создании файла Excel.
Есть ли лучшее решение для этой проблемы? p>
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/791 ... -1900-1904
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»