【发布时间】:2009-12-02 11:10:10
【问题描述】:
是否有一个 Java API/建议可以用来代替 System.currentTimeMillis() 在 Windows 上以毫秒精度获取当前时间 - 要求是两个后续调用之间的睡眠时间为 1ms 应该给出两个不同的时间 - 目前我需要显式睡眠 15 毫秒才能获得不同的时间
【问题讨论】:
-
你能用当前时间,然后在每个循环中将毫秒数加 1,然后将其写入数据库(可能不准确,但它会是唯一的)..
-
System.currentTimeMillis() 取决于,操作系统如何测量时间。
-
感谢您的输入-可能会使用内部计数器实现并以预定的时间间隔重新同步时钟-注意:也许我最初应该以不同的方式表达问题-对时间戳的要求不是生成 uid - 用于版本控制、审计以及查看特定时间和日期的历史数据等
标签: java