- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我找到的一些代码:
std::cout << std::chrono::system_clock::now().time_since_epoch().count() << std::endl;
这为我打印了 1662563612364838407
;所以它看起来像打印自 UNIX 纪元 (1970-01-01) 以来的纳秒数。
但是这个精度有保证吗?我没有在 https://en.cppreference.com/w/cpp/chrono/system_clock 找到任何指示该值将始终以纳秒为单位。这是否有可能返回例如微秒与另一个编译器、操作系统或硬件?
最佳答案
不,不能保证。您可以使用时钟 period
成员别名来获取以秒为单位的滴答周期:
#include <chrono>
#include <iostream>
int main() {
std::cout << std::chrono::system_clock::period::num << " / " << std::chrono::system_clock::period::den;
}
可能的输出:
1 / 1000000000
关于c++ - std::chrono::system_clock 使用什么精度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73638117/
我有一个变量存储为 long 来自 std::chrono::system_clock::time_point.time_since_epoch().count() 的值。我现在想从 long 变量中
我正在编写代码来为 for 循环计时,我使用了教授给我的代码,它使用了 system_clock。我的问题是,在我计时的一个 for 循环中,它返回负时间。有时它是不同的数字,但总是负数。 代码如下:
这是我找到的一些代码: std::cout #include int main() { std::cout << std::chrono::system_clock::period::nu
如何从 std::chrono::system_clock::time_point 设置平台(windows、linux、android)的系统时间。 最佳答案 您不能使用 std::chrono 工
我阅读了有关 boost::chrono 的全部信息,但仍然没有明白如何以简单的方式将 boost::chrono::system_clock 转换为字符串。例如,我想获取当前时间并将其转换为下一种格
如何将chrono::system_clock::time_point值加数月? 谢谢! 最佳答案 概述 这是一个非常有趣的问题,有几个答案。 “正确”的答案是您必须针对特定应用程序决定的。 使用月份
将来调用 system_clock::now() 可以给出过去的时间吗?例如,因为夏令时? 调用 system_clock::now().time_since_epoch() 怎么样?还是保证总是返回
我已经对类似这样的问题进行了一些很好的回答 one . 然而,在将字符串转换为 time_point 并返回字符串后,我的代码似乎在一小时后给出了输出。 给出错误答案的代码: #include #i
我试图创建一个程序来告诉我明天是星期几(从 1 月 1 日开始),但我写下的代码似乎不起作用。 这是我的代码: #include #include #include #include int
我知道 std::chrono::system_clock::time_point 的默认值是时钟的纪元,但我在 C++11 标准中找不到任何规定system_clock 的纪元与 POSIX 纪元
我有一个小问题:我如何编写以下代码没有 auto。 auto a = std::chrono::system_clock::now() /* do something */ auto b = std:
我正在尝试通过保留微秒精度将以下列格式表示的字符串时间戳:“28.08.2017 03:59:55.0007”转换为 std::chrono::system_clock::time_point。有没有
我想写一个可移植性很强的代码,我需要在初始化时调用std::chrono::system_clock::now()。这个函数会抛出异常吗? 在c++11标准中,没有提到这个问题。 (至少,我没有找到)
我目前的模式(对于 unix)是调用 gettimeofday,将 tv_sec 字段转换为 time_t,通过 传递localtime,并将结果与 tv_usec 组合。这给了我一个完整的日期(
我正在编写运行在 BusyBox 嵌入式 Linux 上的 C++ 代码。我的代码及其库多次调用 std::chrono::system_clock::now() 以获取当前时间。 从现在开始,我的盒
std::chrono::system_clock::time_since_epoch().count() 以微秒为单位给出结果。 我想要以纳秒为单位的当前时间。但我不能使用 high_resolut
在为 FORTRAN 程序计时时,我通常只使用命令 call cpu_time(t) . 然后我偶然发现了call system_clock([count,count_rate,count_max])
我一直在为我们的代码库中的一个类编写单元测试,该类基本上将日期、时间值从 std::string 转换为 std::chrono::time_point 并且反之亦然,对于不同类型的时间戳(yyyy-
大家好,我创建了一个 C++ 应用程序,它使用 std::chrono 来计算时差。 在某些时候,我将文件上传到服务器,作为响应,我从 receive.php 获得了一个纪元时间戳,它通知了文件完全上
我在下面编写的函数是尝试允许 32 位和 64 位时间并努力变得更加灵活。我一直收到关于数据转换丢失的警告,这不太合理。 time_t now() { using namesp
我是一名优秀的程序员,十分优秀!