Я использую версию Rails 5.2.2.1
и имею экземпляры ActiveSupport::TimeWithZone
, возвращаемые из поля starts_on
в нескольких записях.
Один пример оценивает это:
Thu, 05 Apr 2019 16:32:41 BST +01:00
Может кто-нибудь показать мне хороший способ преобразовать его в каждый из этих четырех форматов:
5 April 2019
(день, округленный до одной цифры, где это возможно, месяц как полное слово, год какцифра)
05
(день, состоящий из двух цифр, с первым 0, сохраняемым для 1-9)
Thursday
(день, как полное, без сокращений слово)
April
(месяц как полное, не сокращенное слово)
В другом месте здесь я не смог найти решения, которое содержало бы эффективный способ получения полных, не сокращенных названий месяцев и дней недели.
Решение, конечно, должно будет работать с ActiveSupport::TimeWithZone
экземпляром, моделирующим любую дату, а не только мой пример от 5 апреля.