使用 Ruby/Rails 进行 strftime 格式化 -- 小写 am/pm

发布于 2024-10-08 05:10:58 字数 209 浏览 2 评论 0原文

我有以下内容:

@comment.created_at.strftime("%I:%M %p %b %d")

哪些输出: 10:32 AM Dec 19

我想输出一个小写的 am,例如: 10:32am Dec 19

关于如何使用 ruby​​/rails 做到这一点有什么想法吗?

谢谢

I have the following:

@comment.created_at.strftime("%I:%M %p %b %d")

Which outputs: 10:32 AM Dec 19

I'd like to output a lowercase am, like: 10:32am Dec 19

Any ideas on how to do that with ruby/rails?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

时光暖心i 2024-10-15 05:10:58

尝试使用 %P 而不是使用 %p

Try to use %P instead using %p

怀念你的温柔 2024-10-15 05:10:58

使用 %P 而不是 %p。这适用于 ruby​​ 1.9,但对于 1.8,您需要使用 .sub(' AM ', ' am ').sub(' PM ', ' pm ') 或类似的。

Use %P instead of %p. That'll work with ruby 1.9 but for 1.8 you'll need to use .sub(' AM ', ' am ').sub(' PM ', ' pm ') or similar.

找个人就嫁了吧 2024-10-15 05:10:58

您可以将它们保存到不同的变量中并执行以下操作:


a = @comment.created_at.strftime("%I:%M")
b = @comment.created_at.strftime("%P").downcase
c = @comment.created_at.strftime("%b %d")

e = a+b+" "+c #=> 10:32am Dec 19

You may save them into different vars and do somthing like:


a = @comment.created_at.strftime("%I:%M")
b = @comment.created_at.strftime("%P").downcase
c = @comment.created_at.strftime("%b %d")

e = a+b+" "+c #=> 10:32am Dec 19

可可 2024-10-15 05:10:58

这篇文章应该可以满足您的需求。您基本上在初始化程序中定义了自定义时间格式。

如果您想从 API 获取它,它们会显示默认值时间班

This post or this should give you what you need. YOu basically define a custom Time format within in the initializers.

If you want to have it from the API, they show what the defaults are in the Time class

梦罢 2024-10-15 05:10:58

看来在 ruby​​ 1.9 中你可以使用 %P 而不是 %p 并且不要忘记删除空格

@comment.created_at.strftime("%I:%M%P %b %d")
=> 12 月 19 日上午 10:32

it seems that in ruby 1.9 you can use %P instead of %p and don't forget to remove a space

@comment.created_at.strftime("%I:%M%P %b %d")
=>10:32am Dec 19

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文