问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android有个获取时间的函数:systemTime(SYSTEM_TIME_MONOTONIC);我想知道SYSTEM_TIME_MONOTONIC什么意思

发布网友 发布时间:2022-04-22 23:42

我来回答

2个回答

热心网友 时间:2023-10-08 21:38

获取系统当前的时间。下面的文章希望能帮到您。
在一些系统调用中需要指定时间是用CLOCK_MONOTONIC还是CLOCK_REALTIME,以前总是搞不太清楚它们之间的差别,现在终于有所理解了。
CLOCK_MONOTONIC是monotonic time,而CLOCK_REALTIME是wall time。

monotonic time字面意思是单调时间,实际上它指的是系统启动以后流逝的时间,这是由变量jiffies来记录的。系统每次启动时jiffies初始化为0,每来一个timer interrupt,jiffies加1,也就是说它代表系统启动后流逝的tick数。jiffies一定是单调递增的,因为时间不够逆嘛!

wall time字面意思是挂钟时间,实际上就是指的是现实的时间,这是由变量xtime来记录的。系统每次启动时将CMOS上的RTC时间读入xtime,这个值是"自1970-01-01起经历的秒数、本秒中经历的纳秒数",每来一个timer interrupt,也需要去更新xtime。

以前我一直想不明白,既然每个timer interrupt,jiffies和xtime都要更新,那么不都是单调递增的吗?那它们之间使用时有什么区别呢?昨天看到一篇文章,终于明白了,wall time不一定是单调递增的。因为wall time是指现实中的实际时间,如果系统要与网络中某个节点时间同步、或者由系统管理员觉得这个wall time与现实时间不一致,有可能任意的改变这个wall time。最简单的例子是,我们用户可以去任意修改系统时间,这个被修改的时间应该就是wall time,即xtime,它甚至可以被写入RTC而永久保存。一些应用软件可能就是用到了这个wall time,比如以前用vmware workstation,一启动提示试用期已过,但是只要把系统时间调整一下提前一年,再启动就不会有提示了,这很可能就是因为它启动时用gettimeofday去读wall time,然后判断是否过期,只要将wall time改一下,就可以欺骗过去了。

热心网友 时间:2023-10-08 21:38

// 获取现在系统时间
public String getSysNowTime() {
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
}

我一般用这个拿时间 yyyy年 MM月 dd日 HH时 mm分 ss秒
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 c++中的 SYSTEMTIME 怎么用,有什么意思。 开机出现systemtime system time 是什么意思 谁知道三星s10这个怎么关闭啊??急急急 三星s10+怎么关闭OMADM? 三星s8状态栏上的HD是什么?怎么取消? 求暗黑2所有符文合成 《暗黑破坏神2》符文之语合成公式是什么? 三星note 10+5g怎么没有关闭HD的功能? 暗黑2 单击 符文合成公式什么?详细资料 暗黑2怎么提升装备,那些需要用符文公式和升级公式,那些是刷boss掉的,怎么刷?不要用专业名词。。 暗黑2多少个10号符文可以合成一个28号 求暗黑破坏神的所有符文合成公式 还要装备打孔、升级、修复之类的所有公式 《暗黑2 》符文合成公式是什么? m1563硒鼓型号 符文升级的公式通常有哪些?比如舒尔怎么合成更高级的符文? 415a硒鼓和416a硒鼓可以混用吗? 《暗黑2》符文合成公式是什么? 《暗黑破坏神2重制版》符文合成公式是什么? 2612a硒鼓适用哪些打印机 在C#中为什么SystemTime会出错 请问怎样把time_t类型转换成SYSTEMTIME类型? getlocaltime和getsystemtime的区别 c语言中取系统时间 如何通过C#修改计算机系统时间 如何通过C++修改系统时间? 怎样在win7系统下用VC++6.0修改系统时间 如何获取当前系统时间 C++怎么显示系统时间! c++语言 获取系统时间 C# 更改系统时间 c#设置时间 vb 怎么更改文件的修改时间 正新鸡排怎么腌制? VC++6.0,怎样用语句来修改系统时间. 怎样腌制鸡排比较嫩? C++怎么设置时间? 如何腌制鸡排吃起来口感嫩、滑嫩滑 鸡排怎么做做出来才会软软的? 如何把腌制鸡排做得吃起来口感嫩滑?