如何在Ruby中将日期格式化为mm/dd/yyyy?

Tom*_*man 18 ruby time

在Perl中你可以做到:

my $current_time = DateTime->now();
my $mdy = $current_time->mdy("/");
Run Code Online (Sandbox Code Playgroud)

在Ruby中最简单的方法是什么?

sep*_*p2k 49

strftime方法可用于格式化时间:

Time.now.strftime("%m/%d/%Y")
Run Code Online (Sandbox Code Playgroud)

  • +1然而,请注意,'strftime`在Perl中也是可用的,并且http://search.cpan.org/perldoc/DateTime除了这里的简单示例之外还有很多功能. (2认同)
  • **注意:** 这是 _mm/dd/yy。_ 对于 _mm/dd/yyyy_,请使用 `Time.now.strftime("%m/%d/%Y")` (**%Y**)。 (2认同)

Het*_*nti 5

%D您可以简单地与strftime方法一起使用

 > Time.now.strftime("%D")
 => "11/24/14"  # mm/dd/yy
Run Code Online (Sandbox Code Playgroud)