如何比较GDKEvent时间戳与当前时间

How to compare GDKEvent timestamp with current time?

本文关键字:时间戳 时间 GDKEvent 何比较 比较      更新时间:2023-10-16

如何在c++中使用GDKEvent的时间戳?例如,我将其打印为unsigned int,其值为4194719109,但当前时间是1395764110,这是从time.h的time()中获得的。g_get_real_time()的当前时间为1395764110872217,是一个gint64类型的值。g_get_real_time()似乎比time()更准确。

我的目的是计算从GDKEvent发生时起持续了多少次

GdkEventtime元素单位为毫秒。

g_get_monotonic_time()(以µs为单位)/1000比较应该可以工作(在比较之前一定要检查符号并转换为guint32)