我想知道什么是在Linux(C++)中获取时间戳最便宜的方法。
我认为这是一个准确的交易,所以我相信有超过1种可能性。
我需要毫秒但不一定microseconds
,所以std::localtime
不是一个选项,gettimeofday
可能太昂贵。 (由于微秒准确度)。'最便宜的'在Linux(C++)中获取时间戳的方式
回答
我建议的ctime库和下面的代码:
std::time_t timestamp = std::time(nullptr);
std::cout << std::asctime(std::localtime(&result))
<< result << " seconds since the Epoch\n";
从纪元(非常简单的),这将在“结果”变量返回的秒数。有很多方法可以将其转换为可读格式,但正如您所说,这样做的代价很高。获取该数字将非常有效,因为它仅从系统读取变量,而不是转换/连接并计算可读日期。
谢谢,我想这是最便宜的,但我需要比秒更好的分辨率(毫秒,我猜?) – SagiLow 2015-04-01 08:32:10
1:fprintf(stdout, "%u\n", (unsigned)time(NULL));
2:struct timeval tv; gettimeofday(&tv,NULL); tv.tv_sec // seconds tv.tv_usec // microseconds
3:std::time_t result = std::time(nullptr); std::cout << std::asctime(std::localtime(&result)) << result << " seconds since the Epoch\n";
4:
using namespace std::chrono;
milliseconds ms = duration_cast<milliseconds>(
high_resolution_clock::now().time_since_epoch()
);`
感谢您的回答,第二个并不便宜,最后是第一个答案并只包含秒,我不知道我明白了第一个)... – SagiLow 2015-04-01 08:37:18
@SagiLow尝试chrono – user3013807 2015-04-01 08:52:22
生病了看看,谢谢! – SagiLow 2015-04-01 09:51:36
- 1. 在窗口下生成时间戳最便宜的方法
- 2. 便携式在c/C++中创建时间戳的方式
- 3. 最便宜的方式/ GAE上
- 4. 获取SQLite数据库中行数(数据)的最便宜方式是什么?
- 5. 获取最便宜的产品在类别中轨有效
- 6. 获取最便宜的价格在谷歌的QPX快车API
- 7. 在Java中,从时间戳中获取一天的最佳方式
- 8. 只取最便宜的价格?
- 9. C#获取带时区的时间戳
- 10. 最简单,最便宜的方式来启动WPF测试
- 11. 在Azure上托管MongoDB的最便宜方式
- 12. 确定最便宜的方式在线购买n种产品
- 13. 获取最新的时间戳mysql
- 14. 从Cassandra获取最后的时间戳
- 15. 最便宜的结构?
- 16. 如何在java中获取当前的Linux GMT时间戳?
- 17. 寻找使用NSLog的最便宜的方式使用std :: wstring
- 18. C++中的便携式精确双精度时间戳?
- 19. 获取UTC格式的GWT时间戳
- 20. Rides-ios-sdk - 获取最便宜的产品
- 21. 最便宜的方式索引在Linux上的大型数据集(最好与狮身人面像)
- 22. 在Python中获取最新的时间戳
- 23. 如何在列中获取最新的时间戳?
- 24. 如何在Azure函数中保持状态(便宜的方式)?
- 25. MySQL查询获取每个分类的最新和最便宜的项目
- 26. 在C++中获取作为字符串的unix时间戳
- 27. 如何在日志中获取适当的时间戳c?
- 28. 最便宜的插入OptaPlanner的PDPTW?
- 29. Linux的时间戳PHP
- 30. 使用C++获取Unix时间戳
你在Bash /控制台或在C++的意思? – 2015-04-01 08:24:17
C++,编辑que – SagiLow 2015-04-01 08:30:21
我们不能回答,直到你澄清你是什么意思与'最便宜'。通常的打印方法是使用gettimeofday()并将答案转换为毫秒:((tv_sec * 1000)+(tv_usec/1000))或微秒:(tv_sec * 1000000 + tv_usec)。 编辑:确保你用很长的时间来对这两个问题进行解答。 – guilleamodeo 2015-04-01 08:36:01