Datetime os.difftime(t2,t1)的用途是什么,t2-t1没有涵盖?

Datetime os.difftime(t2,t1)的用途是什么,t2-t1没有涵盖?,datetime,lua,Datetime,Lua,在此代码中 t1 = os.time() do_something_slow() t2 = os.time() elapsed_diff = os.difftime(t2, t1) elapsed_sub = t2 - t1 在什么情况下,eapersed_diff与eapersed_sub不同?在非Posix系统中,无法保证可以直接减去os.time返回的值 在GNUC库中,您可以简单地减去时间值。但是在其他系统上,时间数据类型可能使用其他一些编码,而减法不能直接工作。[] 在非Posi

在此代码中

t1 = os.time()
do_something_slow()
t2 = os.time()

elapsed_diff = os.difftime(t2, t1)
elapsed_sub  = t2 - t1

在什么情况下,
eapersed_diff
eapersed_sub
不同?

在非Posix系统中,无法保证可以直接减去
os.time
返回的值

在GNUC库中,您可以简单地减去时间值。但是在其他系统上,时间数据类型可能使用其他一些编码,而减法不能直接工作。[]


在非Posix系统中,无法保证可以直接减去操作系统时间返回的值

在GNUC库中,您可以简单地减去时间值。但是在其他系统上,时间数据类型可能使用其他一些编码,而减法不能直接工作。[]

另见,另见。