gpt4 book ai didi

ruby - 将时间与毫秒进行比较

转载 作者:太空宇宙 更新时间:2023-11-03 17:14:55 24 4
gpt4 key购买 nike

我有两个日期,一个开始日期和一个结束日期。我想得到一个新的时间对象,这是两者之间的区别。我关心的差异是小时、分钟、秒和毫秒。我需要能够根据包含毫秒差异的结果创建一个新的 Time 对象

>> require 'time'
=> true
>> start_time = Time.parse '1970-01-01T00:00:00.200'
=> 1970-01-01 00:00:00 +0000
>> end_time = Time.parse '1970-01-01T01:01:01.400'
=> 1970-01-01 01:01:01 +0000
>> difference = Time.at(end_time - start_time)
=> 1970-01-01 01:01:01 +0000

我的问题是差异没有毫秒

运行可以看到Time有毫秒数

>> difference.strftime('%H:%M:%S.%L')
=> "01:01:01.199"

但是我如何访问时差对象中的毫秒数。

在我进行亚秒级计算时,我有几毫秒很重要吗?

更新

我不认为我对这个问题的第一次尝试是描述性的,我对此深表歉意。

最佳答案

require 'time'
a = Time.now
sleep(0.5)
b = Time.now
b - a
# => 0.505087

毫秒!

编辑:微秒!

关于ruby - 将时间与毫秒进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31606295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com