system-clock相关内容

Android - 在不依赖设备时钟的情况下获取当前时间

我注意到 System.currentTimeMillis() 时间取决于设备.如果我更改设备时钟上的时间,此方法将返回不同的答案. 例如:如果现在的实时时间是 10:00,并且我将设备上的时钟更改为 9:30,那么 System.currentTimeMillis() 将返回 9:30 时间(以毫秒为单位). 我也试过这个答案和其他一些答案,但没有找到任何有用的东西.我应该声明我的应 ..
发布时间:2021-12-23 19:39:03 移动开发

`System.currentTimeMillis()` 在多个进程中是否正确?

我们有一个主进程写入日志的情况. 然后它会产生多个写入自己日志的工作进程.(我想让工人通过 master 登录,但由于某种原因,这个想法遭到了抵制.) 我想知道的是,我能相信最终出现在多个文件中的时间戳是一致的吗?即,如果我将日志文件合并到一个按即时排序的单个文件中,事件的顺序是否为真?跨所有可能的操作系统? 我问这个的原因是我有一个奇怪的情况,在主进程报告工作进程有错误后两秒钟 ..
发布时间:2021-09-07 19:50:44 Java开发

了解dumpsys gfxinfo的时间信息

我想了解 dumpsys gfxinfo 日志上的时间信息.它看起来像这样: 应用图形加速信息:正常运行时间:16264702 实时:28169900 谁能告诉我如何将这些数字与 System.currentTimeMillis() 相关联? 解决方案 来自 ActivityManagerService.java: long uptime = SystemClock.uptimeM ..
发布时间:2021-06-15 19:37:55 移动开发

如何在Android中延迟秒数?

我想延迟几秒钟并显示Toast,我尝试 SystemClock.sleep 但它只显示最后一条消息(“ 10s”)... Toast.makeText(MainActivity.this,“ 1s”,Toast.LENGTH_SHORT) 。显示(); SystemClock.sleep(5000); Toast.makeText(MainActivity.this,“ 5s ..
发布时间:2020-10-20 00:23:46 移动开发

自首次启动以来的时间

我正在开发一个android应用程序,并遇到了确定系统首次启动时间的问题。我的意思是我需要测量设备首次启动已经花费了时间。 我了解侦听ACTION_BOOT_COMPLETED的解决方案并将任何内容保存在SharedPreferences中,但是我需要另一种解决方案,因为该解决方案在某些情况下不起作用。也许有任何系统属性? 用例(摘录自讨论) 我收到的每个文件的文件名服务器包含从 ..
发布时间:2020-10-02 20:57:43 Java开发

等待std :: condition_variable时如何处理系统时钟更改?

我正在尝试在C ++ 11中实现一些跨平台代码。此代码的一部分使用 std :: condition_variable 实现了信号量对象。当我需要对信号量进行定时等待时,可以使用 wait_until 或wait_for。 我遇到的问题是,基于POSIX的系统上condition_variable的标准实现似乎依赖于使用系统时钟,而不是单调时钟(另请参见:针对POSIX规范的问题) 如 ..
发布时间:2020-09-27 02:47:25 C/C++开发

Android-获取当前时间而不依赖设备的时钟

我注意到System.currentTimeMillis()时间与设备有关.如果我更改设备时钟上的时间,则此方法将返回不同的答案. 例如:如果现在的实时时间是10:00,并且我将设备上的时钟更改为9:30,则System.currentTimeMillis()将返回9:30时间(以毫秒为单位). 我也尝试了此答案和其他一些答案,但没有发现任何有用的方法. 我应该声明我的应用程序大部分都 ..
发布时间:2020-08-30 01:28:23 移动开发

它的“部分排序”是什么意思?和“总排序”;在讨论Lamport的同步算法?

我了解的是,部分排序和全部排序是两组规则。 部分排序具有三个规则: (1)如果a a b是同一过程中的两个事件,且a在b之前,则a-> b。 (2)... (3)... 那么总订购额是多少? 为什么这样命名? 解决方案 这些名称源于以下事实:在部分顺序中,并非所有元素都是可比的,而在总顺序中,所有元素都是可比的: 集合元素的部分顺序由三个属性定义必 ..

HAL_RCC_OscConfig花费的时间太长(大约170μS),从STOP唤醒时我需要它小于50μS

在NUCLEO-L053R8板上开发STM32L053R8. 我们有一个系统,该系统每隔200μS左右从睡眠中“唤醒",执行少量工作,然后返回睡眠状态(停止模式). 理想情况下,我希望在50μS以下的时间内从STOP唤醒. HAL_RCC_OscConfig()函数大约需要170μS,这使这项工作毫无意义. 从我的看到,大部分时间都花在了PLL配置上,尤其是在重新启用PLL之后(约98 ..
发布时间:2020-05-09 19:45:34 其他开发

JavaScript setTimeout和系统时间的更改会导致问题

我注意到如果我将来设置 setTimeout 1分钟,然后将系统时间改为5分钟,那么 setTimeout 函数将在6分钟内触发。 我这样做是因为我想看看在夏令时更改期间会发生什么系统时钟。 我的JavaScript网页使用 setTimeout 函数每隔5秒自动刷新页面,如果夏令时发生,然后页面信息将冻结一个小时。有解决方法吗? 编辑:我正在使用Ajax更新页面,我不想刷新整个 ..
发布时间:2019-06-06 00:53:04 前端开发

如果时钟发生变化,Timertask.scheduleAtFixedRate应该怎么做?

我们希望每1000秒运行一次任务(比方说)。 所以我们有 timer.scheduleAtFixedRate(任务,延迟,间隔); 大多数情况下,这样做很好。但是,这是一个嵌入式系统,用户可以更改实时时钟。如果他们在我们设置定时器之后将其设置为过去的时间,则计时器似乎直到原始实时日期/时间才执行。因此,如果他们将其设置为3天,则计时器不会执行3天:( 这 ..
发布时间:2018-11-29 19:19:56 Java开发

Google AppEngine服务器实例时钟同步

我在查询游标的 AppEngine文档中遇到以下段落: b $ b 一个有趣的游标应用程序是监视 未见变化的实体。如果应用程序在每次实体更改时都设置带有当前 日期和时间的timestamp属性,则应用程序可以使用按照timestamp属性排序的查询 ,并将数据存储区游标 检查实体何时移动到结果列表的末尾。如果更新 实体的时间戳,则带有游标的查询将返回 更新的实体。如果自上次执行 ..

SystemClock.uptimeMillis()如何包装?

关于uptimeMillis()的Android文档说: 从启动后返回毫秒,不计算在深度睡眠中花费的时间。 注意:此值可能会偶尔复位(否则将会绕过)。 奇怪的是,文档很担心它绕过。毕竟,该方法返回一个很长的。一个快速的计算可以看出,它需要大约292,271,023年才能包装!!! 那么文档有什么用?它真的有可能包装吗?该值可能会在达到最长值之前包装吗?这是文档实际上想说的吗?如果 ..
发布时间:2017-06-15 22:00:27 移动开发

怎么能SystemClock.uptimeMillis()曾经包裹?

借助上uptimeMillis Android的文档()说: 返回毫秒启动以来,不包括在深度睡眠所花费的时间。 注意:这个值可能会偶尔复位(之前,否则将环绕) 这似乎很奇怪的是,文档是担心它曾经环绕周围。毕竟,该方法返回一个长。快速计算收益率,这将需要大约292271023年它永远包! 所以,这是怎么回事的文档?难道真的可以没有它来包装?该值可以或许把它包达到了很长的最大值过吗?是什 ..
发布时间:2015-12-06 22:34:56 移动开发

设置Android的日期/时间编程

我需要设置日期/时间从Android的编程,但我没有成功! 我有这三个来源上面: 来源$ C ​​$ C 1 AlarmManager报警=(AlarmManager)getSystemService(ALARM_SERVICE); alarm.setTime(1330082817000); AndroidManifest: <使用-权限的Andr​​oid:名称=“and ..
发布时间:2015-12-04 22:03:37 Java开发