Как мне отформатировать дату до mm/dd/yyyy в Ruby?

В Perl вы можете:

my $current_time = DateTime->now();
my $mdy = $current_time->mdy("/");

Какой самый простой способ сделать это в Ruby?

Ответы

Ответ 1

Метод strftime может использоваться для форматирования времени:

Time.now.strftime("%m/%d/%Y")

Ответ 2

Я написал драгоценный камень, чтобы помочь с датами форматирования, и сохраняя ваши представления DRY (не имея strftime каждый раз, когда вы хотите отформатировать даты).

Проверьте это: http://github.com/platform45/easy_dates

Ответ 3

Вы можете просто использовать %D с strftime метод

 > Time.now.strftime("%D")
 => "11/24/14"  # mm/dd/yy

Ответ 4

my $current_time = DateTime->now();

my_current_time = DateTime.now

my $mdy = $current_time->mdy("/");

my_mdy = my_current_time.strftime("%m/%d/%Y")