问题标签 [chrono]

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 投票
1 回答
1024 浏览

c++ - 使用 boost::chrono,如何从不同的年、月、日、小时、分钟、秒计算自 UTC 纪元以来的毫秒数

我得到了 UTC 中年、月、日、小时、分钟和秒的值。我需要计算自纪元(UTC)以来的毫秒数。

如何做到这一点?

谢谢

0 投票
1 回答
387 浏览

c++ - 计时码表无法正确转换秒数

我的游戏计时器有一个有趣但奇怪的问题。似乎毫秒工作得很好。但是,当我尝试应用std::chrono::seconds演员表时,我突然0.000000在转换为浮点数时得到了。

我的计时器如下:

计时器每帧打勾一次。因此,例如,我通常每帧大约 33 毫秒。33ms / 1000 = 0.033s秒,所以应该有足够的空间来容纳它。

关于可能发生的事情的任何想法?

任何帮助是极大的赞赏!

编辑:对不起,秒,而不是毫秒

0 投票
1 回答
2186 浏览

android - Android NDK 部分不支持chrono

我正在尝试将 chrono 与 Android NDK 一起使用。到目前为止,我取得了一些成功,但某些功能不受支持。我在我的 Android.mk 中添加了这一行:

我的 Application.mk 文件:

第一个问题是 stable_clock 没有定义。这一行:

生成此编译错误:

我发现我可以改用 monotonic_clock 并且它可以工作,但是这种类型应该已被 stable_clock 取代。

第二个问题是属性 is_steady 没有为任何类型定义

生成此编译错误:

有人知道 NDK 中是否完全支持 chrono 吗?我还想知道将 c++11 与 NDK 一起使用是否是个好主意。我不确定它是否稳定或将来可能会改变。

0 投票
2 回答
35893 浏览

c++11 - 从 chrono::duration 中获取 unsigned int 毫秒

对于 winapi 包装器,我想在给定调用的持续时间内使用 chrono。代码示例:

dwDuration 必须以毫秒为单位。

第一个问题:魔法怎么办。

第二个问题:参数声明可以吗?

0 投票
2 回答
1186 浏览

c++ - 使用时间单位模板返回 chrono::duration 的函数

我是 C++ 模板的新手,我正在尝试编写一个函数,该函数返回具有指定时间单位和类型的 chrono::duration。例如,这条线给了我以秒为单位的双倍时间差:

我有一个类函数,它给我一个持续时间,我想使用模板来指示返回值的类型和单位(在前面的例子中,这将是 double 和 ratio<1>)。我想要的是类似于这个伪代码的东西:

where_time是具有持续时间的班级成员。到目前为止,我所有的尝试都没有编译。

如果有更好的方法可以在不使用模板的情况下实现这一点,我会全力以赴。

0 投票
3 回答
2629 浏览

c++ - std::chrono:将时钟的纪元设置为 1/1/0000

是否可以手动将纪元日期/时间设置为 0000 年 1 月 1 日,所以我可以使用 std::chrono::time_point::time_since_epoch 来计算给定日期与 0000 年 1 月 1 日之间的差异?

我尝试了以下方法:

但这给了我

0 投票
3 回答
8775 浏览

c++ - time_since_epoch 的 std::chrono 默认持续时间

如果我有以下时钟并使用它来获取自时钟时代以来的滴答计数,那么这个计数实际上代表什么。

例如,我刚刚运行它并得到了1389375799048790227. 这个数字是什么意思?是纳秒、微秒等吗?

0 投票
1 回答
114 浏览

c++ - 如何测量队列中每秒弹出/推送的速率?

如果我们假设我们有一个典型的队列实现(带有代表节点的链表、一个计数器、一个推送方法和一个弹出方法),那么测量到达率和离开率的最佳方法是什么?列表中的新项目?我需要两个单独的线程,一个两个测量每个速率吗?

任何伪代码/想法都将受到欢迎!

(我只是很快写了这个来帮助任何答案。为简单起见省略了模板)

0 投票
1 回答
332 浏览

c++ - boost chrono process_real_cpu_clock 是否提供刻度信息?

boost chrono process_real_cpu_clock 是否在 Windows 和 Linux 上提供以滴答或纳秒为单位的信息或不同的信息?

0 投票
1 回答
1089 浏览

c++ - 为什么 std::chrono::system_clock::to_time_t() 不是 constexpr?

C++ 标准 (github.com/cplusplus/draft) 将time_t转换函数 ( std::chrono::system_clock::to_time_tand std::chrono::system_clock::from_time_t) 列为staticand noexceptbut not constexpr

鉴于基本上所有对time_pointand的操作duration都是constexpr(包括duration_castand time_point_cast),我想不出任何理由来排除它们。快速检查我本地机器上的 libstdc++ 源代码可以确认这些函数是作为简单的持续时间/时间点转换实现的。

有什么理由不应该使用这两个功能constexpr吗?这只是“因为没有人建议他们应该这样做”的情况吗?