Как отформатировать несколько столбцов типа Дата в дд / мм / гггг, используя Google Sheets Api в Ruby? - PullRequest
0 голосов
/ 04 марта 2019

У меня есть несколько столбцов типа даты, таких как «Дата присоединения пользователя», «Дата рождения», «Дата прибытия» и т. Д. Эти даты уже представлены в формате дд / мм / гггг.Но проблема в том, что gsheet интерпретирует дату, такую ​​как 02/01/2019, как 1 февраля 2019 года, но интерпретирует 13/01/2019, как 13 января 2019 года, что вызывает проблему форматирования.

02/01/2019 выровнен по левому краю, а 13/01/2019 выровнен по правому краю.Кроме того, это также вызывает проблемы с сортировкой.

Я пытался изменить язык и язык таблицы, но ничего не помогло.

1 Ответ

0 голосов
/ 04 марта 2019

Вы всегда можете поставить дату так, как ожидает Google Sheets, в вашем случае mm/dd/yyyy.

Вы можете преобразовать Время , Дата или DateTime экземпляров в любом формате, который вы хотите, используя #strftime.Это выводит строку в указанном формате.Взгляните на http://www.strftime.net/ для различных опций и демонстрационной версии.

В качестве альтернативы вы можете использовать локализованную функциональность Ruby on Rails.Это можно сделать, позвонив по номеру:

I18n.l your_time_variable, format: :default
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...