我time_diff
在 Rails 4 应用程序中使用 gem。我想显示created_at
字段和created_at + 7.days
.
Time.diff(@auction.created_at + 7.days, @auction.created_at, '%d %H %N %S')[:diff]
输出:
7 days 0 hours 0 minutes 0 seconds
我怎样才能得到这样的结果:
7d 0h 0m 0s
有什么建议么?
我time_diff
在 Rails 4 应用程序中使用 gem。我想显示created_at
字段和created_at + 7.days
.
Time.diff(@auction.created_at + 7.days, @auction.created_at, '%d %H %N %S')[:diff]
输出:
7 days 0 hours 0 minutes 0 seconds
我怎样才能得到这样的结果:
7d 0h 0m 0s
有什么建议么?
根据他们的文档,您可以使用%h %m %s
而不是%H %N %S
文档摘录:
%h - hour (without adding 'hour' text to the hours. eg: 3 for 3 hours)
%m - minute (without adding 'minute' text)
%s - second (without adding 'second' text)
所以你的代码应该是
Time.diff(@auction.created_at + 7.days, @auction.created_at, '%d %hh %mm %ss')[:diff]
现在你需要使用 i18n yaml 文件
en:
day: "d"