Поэтому я пытаюсь присвоить переменной @time
первый день текущего месяца в формате% d-% b-% Y. Так что @time
сегодня будет "01-Mar-2012".
Сначала я попробовал:
@time = (Date.today << 1).strftime("%d-%b-%Y")
но это продолжается 1 месяц в прошлом, поэтому возвращается @time
как "06-Feb-2012".
Я знаю, что могу получить месяц как фикснум с @time = Date.today.mon
, но это не поможет мне перейти к «01-Mar-2012», если я не смогу преобразовать 3 в март и использовать Date.year
для последней части строка.
Я попытался внимательно изучить библиотеку Date
, чтобы найти способ преобразовать число в эквивалентную трехбуквенную переменную месяца, но не могу понять.