让我们说记录的created_at时间戳为Fri, 16 Feb 2018 18:40:53 UTC +00:00
,我想知道从当前时间过去的天数。我怎么能做到这一点?
这是我尝试过的:
(Fri, 16 Feb 2018 18:40:53 UTC +00:00 - Time.now).to_i
但这不起作用。对此的任何帮助都会很棒。感谢
答案 0 :(得分:2)
差不多,但Ruby并不了解编写日期时间的方式。
$creds = Get-AzureRmContainerRegistryCredential -Registry $registry
$creds.Password | docker login $registry.LoginServer -u $creds.Username --password-stdin
答案 1 :(得分:1)
在导轨中
如果从数据库中获取模型User
的时间戳(不是要解析的时间戳字符串):
seconds_from_creation = Date.today.to_time - user.created_at.to_time
或直接转换为天数(to_i轮次为整数,检查是否适合您或自定义):
((Date.today.to_time - user.created_at.to_time)/(24*60*60)).to_i
在视图中,您可以使用以下命令返回一个字符串:
time_ago_in_words user.created_at
# => 10 days (in my case)
答案 2 :(得分:0)
您可以使用
require 'time'
created_at = 'Fri, 16 Feb 2018 18:40:53 UTC +00:00'
(Time.now - Time.parse(created_at)).to_i / 86400