草庐IT

差分时钟

全部标签

Windows 上的 Java 时钟精度 : 15-16ms

Windows上的时钟精度最近似乎发生了变化。我记得自Windows7(1毫秒分辨率)以来它非常准确,现在时间以15到16毫秒的步长跳跃。我注意到由于一些(尽管写得不好)单元测试失败(测试检查写入和读取记录之间经过了一段时间)。这会影响以下实现:System.currentTimeMillis()LocalTime.now()LocalDateTime.now()ZonedDateTime.now()我很清楚耗时是使用System.nanoTime()增量来测量的,但我想知道我是否错过了将时钟分辨率改回到15-16毫秒的东西.环境:Windows10版本1709JRE/JDK1.8.0

C# 如何替换系统托盘时钟

如何替换任务栏中的标准系统托盘时钟?谢谢! 最佳答案 我在这里找到了一个C++示例:C++OpenSourceProject我希望您也能在C#中找到一些东西。 关于C#如何替换系统托盘时钟,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/160215/

windows - timeBeginPeriod API 会影响系统时钟吗?

我有一个Win32应用程序,我的应用程序中有一些动画UI,为了使动画更流畅,我调用了timeBeginPeriod来提高时间分辨率,但我发现如果我的应用程序正在运行,系统时钟会延迟几秒钟很长时间。timeBeginPeriod是否影响系统时钟? 最佳答案 好问题。我不知道这一点,但可以。根据MSDN:"调用timeBeginPeriod时要小心,因为频繁调用会显着影响系统时钟、系统电源使用和调度程序。" 关于windows-timeBeginPeriodAPI会影响系统时钟吗?,我们在S

c# - 如何使用 C# 将 Windows 系统时钟设置为正确的本地时间?

如何使用C#将Windows系统时钟设置为正确的本地时间? 最佳答案 您需要P/InvokeSetLocalTimefunction从WindowsAPI。在C#中这样声明:[DllImport("kernel32.dll",CharSet=CharSet.Auto,SetLastError=true)]internalstaticexternboolSetLocalTime(refSYSTEMTIMElpSystemTime);[StructLayout(LayoutKind.Sequential)]internalstructS

windows - 如何在启动时同步计算机的时钟?

我有几台服务器托管在GoGrid上,每次我重新启动其中一台云服务器时,系统时钟都不正确。服务器不是域的成员,所以我只是将操作系统设置为与Internet时间服务器同步。这每天只发生一次,而且我没有看到在重新启动时自动发生这种情况的选项。所以我只剩下编写一些代码来为我做这件事。我使用“w32tm/resync”命令创建了一个批处理文件,并安排它在系统启动时运行,但它不起作用,因为运行批处理文件时网络连接不可用。如何在操作系统完全加载且网络连接可用后启动时间同步?我需要时间在计算机启动后尽快正确,以便数据库中的时间戳正确。 最佳答案 在

windows - 时钟在 Windows 7 中如何工作?

我在某个地方读过这个答案,但我不完全理解:IunderstandWindowsincrementstheclockeverycurTimeIncrement(156001100nanoseconds)withthevalueofcurTimeAdjustment(156001+-N).ButwhentheclockisreadusingGetSystemTimedoestheroutineinterpolatewithinthe156001nanosecond*100intervaltoproducetheprecisionindicated?谁能给我解释一下?什么是curTimeIn

windows - 有没有办法检测系统时钟是否已在 Windows 中向后更改?

在Windows机器上,有没有办法在不持续监视WM_TIMECHANGE消息的情况下查明时间是否已向后更改?例如,我想让我的应用程序在启动时做的第一件事是查看自上次运行该应用程序以来时间是否已改回。据我所知,查看更改的唯一方法是查看WM_TIMECHANGE消息,但我只会在我的应用程序正在运行时才能看到。 最佳答案 是的。您可以阅读WindowsEventLogs并查找系统时间的变化。(系统时间更改是自动记录的系统事件之一。)例如,我将系统时间调整了几秒钟,系统事件日志中出现以下内容:Information10/21/201111:

iphone - 是否可以检测到状态栏时钟上的 "Minute"何时发生变化?

我有一个复杂的问题要描述,所以我会保存它并总结我正在尝试做的事情。我希望在状态栏上的时间发生变化时“得到通知”,以便我可以重新计算时间。我目前正在计算时间直到很好,但是有一个1分钟的窗口,我的计算和时间戳不匹配......这完全取决于他们打开应用程序的时间,与iPhone“秒”时钟的时间相比他们打开了它。简而言之,我们能否检测到状态栏上的分钟何时发生变化?如果是,怎么办?谢谢! 最佳答案 甚至比Emilio的答案更简单-当您的View加载时(或当您想要触发事件时)只需检查当前日期的秒数部分(例如使用NSCalendar),安排一个将

ios - iOS 中带 USB 音频设备的外部时钟源

我的应用使用带有非常精确的热补偿quartz振荡器(TCXO)的外部USB麦克风。采样率为48KHz。我通过相机套件连接器将它插入iOS。我正在使用EZAudio库,一切正常,除了iOS似乎为音频采样保留了自己的内部时钟源,而不是我准确的48KHz。我阅读了有关CoreAudio的所有文档,但在使用闪电音频时没有找到任何与时钟源相关的内容。有什么方法可以选择内部或外部时钟源吗?谢谢!varaudioFormatIn=AudioStreamBasicDescription(mSampleRate:Float64(48000),mFormatID:AudioFormatID(kAudioF

iphone - iPhone后台模式下的内部时钟

在我的应用程序中,我想在后台模式下运行内部时钟[当应用程序未在前台运行时]。整个功能是这样的:目标是让服务器时间在应用程序中使用,因为使用设备时间有时可能会导致问题。问题可能出现在有人更改了用户的iPhone时间等情况下。所以我按照以下方法进行操作。-即使应用程序未运行,也会在我的应用程序后台运行内部时钟。-每15分钟与服务器通信以获取实时时间并运行计时器。-如果中间网络断开,定时器将继续并计时。我的应用程序在很大程度上取决于这个时间因素,因为这是一个票务预订系统。请帮助我实现这个或者请确认这是否可能?我正在开发一个涉及订票系统的iPhone应用程序。我将我的应用程序注册为基于位置的应