问题标签 [systemtime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1841 浏览

windows-mobile - 如何填充 SYSTEMTIME 值?

在本机 C++ 应用程序中的 Windows Mobile(但我猜在 Windows 上是一样的)上,我将如何正确设置 SYSTEMTIME 结构?假设我有

我显然应该设置 SYSTEMTIME 结构的 wHour、wYear 等成员,但是在这种情况下 wDayOfWeek 会发生什么,我宁愿也正确设置它。我已经查看但未在 MSDN 中找到任何允许我填充 SYSTEMTIME 结构的函数,在该结构中将为我计算 wDayOfWeek 成员。我错过了什么或者我该怎么做?

0 投票
1 回答
1879 浏览

c++ - getrusage() 获取系统时间、用户时间。Unix 编程帮助

我正在编写一个shell,我需要一次启动多个子进程并记录系统时间和用户时间。

到目前为止,我能够做到。唯一的问题是我正在使用 wait4 来获取子程序使用的系统资源并将其放入我的名为 usage 的 rusage 结构中。

如何同时启动所有进程并跟踪用户和系统时间?我可以删除 wait4() 系统调用并在外部使用它来循环,这样我就可以让父级等待,但如果我这样做,那么我只能记录最后一个进程的时间,而不是全部。

你知道我该如何解决这个问题吗?

0 投票
2 回答
115 浏览

datetime - 除了系统时间之外,还有其他时间服务可以利用吗?

我正在开发一个桌面应用程序,它有一个试用期,之后应用程序将过期。目前我正在使用系统时间。由于用户可以轻松更改它,我认为这不是一个好方法。

是否有其他可用的时间服务可供我使用?我听到了诸如系统时钟计数之类的东西,或者用户无法轻易更改的东西。任何人都可以对此有所了解吗?

0 投票
12 回答
109823 浏览

java - 覆盖 Java System.currentTimeMillis 以测试时间敏感代码

System.currentTimeMillis除了手动更改主机上的系统时钟之外,有没有办法在代码中或使用 JVM 参数来覆盖当前时间,如通过 提供的那样?

一点背景:

我们有一个运行许多会计工作的系统,这些工作的大部分逻辑都围绕当前日期(即本月 1 日、一年 1 日等)

不幸的是,许多遗留代码调用诸如new Date()or之类的函数Calendar.getInstance(),这两个函数最终都会调用System.currentTimeMillis.

出于测试目的,现在,我们坚持手动更新系统时钟来操纵代码认为正在运行测试的时间和日期。

所以我的问题是:

有没有办法覆盖返回的内容System.currentTimeMillis?例如,告诉 JVM 在从该方法返回之前自动添加或减去一些偏移量?

0 投票
1 回答
1422 浏览

.net - SystemTimeToTzSpecificLocalTime - 如何获取 UTC 偏移量和时区

我需要将 utc 系统时间转换为本地时间并找到相应的 utc 偏移量。我也不介意获取时区。据我所知, SystemTimeToTzSpecificLocalTime 没有返回关于这些的信息。

有人有确定UTC偏移量和时区的好方法吗?

0 投票
4 回答
10181 浏览

haskell - 如何使用 Data.Time.Clock 在 Haskell 中获取系统时间?

我需要一些Ints 用作随机数生成的种子,所以我想使用使用系统时间作为种子的旧技巧。

所以我尝试使用 Data.Time 包,我设法做到了以下几点:

当我运行时间时,我会得到如下信息:

的类型timeIO DiffTime。我希望看到一种IO Something类型,因为这取决于程序外部的东西。所以我有两个问题:

a) 是否有可能以某种方式打开 IO 并获得底层 DiffTime 值?

b) 如何将 DiffTime 转换为整数,其值以秒为单位?有一个函数secondsToDiffTime,但我找不到它的逆函数。

0 投票
5 回答
1124 浏览

.net - 时间戳是否有 Windows 绝对时间?(。网)

我正在使用 WPF/C# 应用程序,我需要在一段时间内阻止用户访问特定功能。基本上,从某个事件发生的那一刻起,我想在接下来的 24 小时内阻止某些访问。

简单案例:

  • 事件发生,保存时间戳(使用 DateTime 或类似的)
  • 用户在 15 小时后尝试访问区域,将 Now 与 timestamp... 块进行比较
  • 用户在 25 小时后尝试访问区域,将现在与时间戳进行比较...允许

都好。但是,用户有能力改变系统时间,这让我很头疼。他们可以简单地提前 24 小时设置系统时间,我的应用程序也不会更聪明。

我假设更改 Windows 中的时间会进入系统的实时时钟......那么是否有任何独立于系统时钟的免费运行计时器?一个用户不能乱用的?

任何见解都值得赞赏。

0 投票
22 回答
154736 浏览

c# - 单元测试:DateTime.Now

我有一些单元测试预计“当前时间”与 DateTime.Now 不同,显然我不想更改计算机的时间。

实现这一目标的最佳策略是什么?

0 投票
2 回答
3911 浏览

c# - 我无法让 SetSystemTime 在 Windows Vista 中使用 C# 和 Interop (P/Invoke) 工作

我很难让 SetSystemTime 在我的 C# 代码中工作。SetSystemtime 是一个 kernel32.dll 函数。我正在使用 P/invoke (interop) 来调用它。SetSystemtime 返回 false,错误为“无效参数”。我已经发布了下面的代码。我强调 GetSystemTime 工作得很好。我已经在 Vista 和 Windows 7 上对此进行了测试。根据我看到的一些新闻组帖子,我已经关闭了 UAC。没有不同。我已经为这个问题做了一些搜索。我找到了这个链接: http ://groups.google.com.tw/group/microsoft.public.dotnet.framework.interop/browse_thread/thread/805fa8603b00c267

哪里报告了问题,但似乎没有找到解决方案。请注意,还提到了 UAC,但我不确定这是问题所在。另请注意,这位先生并没有得到实际的 Win32Error。

  1. 有人可以在 XP 上尝试我的代码吗?
  2. 有人可以告诉我我做错了什么以及如何解决它。如果答案是以某种方式以编程方式更改权限设置,我需要一个示例。我会认为关闭 UAC 应该涵盖这一点。
  3. 我不需要使用这种特殊方式(SetSystemTime)。我只是想引入一些“时钟漂移”来对某些东西进行压力测试。如果有其他方法可以做到这一点,请告诉我。坦率地说,我很惊讶我需要使用 Interop 来更改系统时间。我会认为有一个 .NET 方法。

非常感谢您的任何帮助或想法。安德鲁

代码:

0 投票
3 回答
10706 浏览

c++ - 给定日期,获取星期几 - SYSTEMTIME

如果提供了日期(月-日-年),是否可以使用 SYSTEMTIME 确定星期几,或者这种结构仅是单向的?

如果SYSTEMTIME不能做到(使用Win32),那么完成我所问的最轻量级的方法是什么?