Ruby 如何拆分从“获取的字符串”;时间到了;红宝石色

Ruby 如何拆分从“获取的字符串”;时间到了;红宝石色,ruby,Ruby,给出以下输出: A=Time.now 我想形成一个字符串,如“2012年5月18日”。我尝试将A更改为字符串,但这是不可能的。我怎样才能做到这一点 2012:05:18 12:20:50 +0530 .您可以查看Time类和方法strftime。 它根据给定格式字符串中的指令格式化时间 对于您当前的问题: Time.now.strftime(“%b%d,%Y”) 谢谢。但它给出了“5月18日,12日”。我希望“2012年5月18日”是%Y,而不是%Y,%Y将为您提供12。变量的用户小写字

给出以下输出:

A=Time.now
我想形成一个字符串,如
“2012年5月18日”
。我尝试将
A
更改为字符串,但这是不可能的。我怎样才能做到这一点

2012:05:18 12:20:50 +0530

.

您可以查看
Time
类和方法
strftime
。 它根据给定格式字符串中的指令格式化时间

对于您当前的问题:


Time.now.strftime(“%b%d,%Y”)

谢谢。但它给出了“5月18日,12日”。我希望“2012年5月18日”是%Y,而不是%Y,%Y将为您提供12。变量的用户小写字母作为大写字母用作常量。@Kalyan:您应该接受其中一个正确答案。
Time.now.strftime('%b %e , %Y')