问题标签 [time.h]

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 投票
2 回答
217 浏览

c - tm 结构(来自 time.h)如何工作?

我需要创建一个设置日期的结构。我用谷歌搜索了一些东西,我tm structure从图书馆找到了time.h,但我遇到了一些麻烦;我需要在日志文件上打印一些日期,这里是一个例子:

...

我真的不知道我错在哪里。

在此先感谢您的帮助 :)

0 投票
3 回答
2929 浏览

c++ - OSX 10.7 上的 clock() 和 CLOCKS_PER_SEC

我在 OSX 中使用 clock() 时遇到问题。我只想显示自程序启动以来经过的时间。问题是,当我将 clock_t 结构除以 CLOCKS_PER_SEC 时,我得到了奇怪的结果。

运行我的程序 10 秒将显示 1.0。CLOCKS_PER_SEC 在我的系统上设置为 1,000,000。

这是我的代码示例:

如果我正在做 elapsedTime * 10 我会以秒为单位得到准确的值。在程序执行期间,我根本不做任何睡眠或等待。

任何帮助了解正在发生的事情将不胜感激。

编辑:

好的,我更正了演员表,但这并没有改变如果我运行程序 10 秒我得到 1.0, 1 seconds is 0.1 的事实。这是我不明白的。我的 CLOCKS_PER_SEC 就像 CLOCKS_PER_TEN_SEC。

0 投票
2 回答
2976 浏览

c++ - 字段 tv_sec 无法解析

我正在尝试运行取自这个简单的计时器示例的以下代码片段:

我收到以下错误:tv_sec无法解析字段

我在网上搜索过,但似乎没有人给出具体答案。

我尝试了查看这些库的机会sys/time.htime.h但在它们中似乎都没有定义这种结构,但无论如何都被使用了。

我错过了任何图书馆吗?由于这个例子相当陈旧,是否有一些改变需要以不同的方式完成?我会欣赏任何景象。

PS:我在 Ubuntu 11.10 和 g++ 4.6.1 下使用 Eclipse CDT Indigo。

0 投票
2 回答
4191 浏览

c - 将毫秒转换为 time_t

我有从 2004 年到特定日期的毫秒数。我想将其转换为 time_t 以使用 ctime() 显示它?

也许还有另一种方法可以通过这个毫秒时间戳来可视化日期,有人有吗?

0 投票
1 回答
133 浏览

c - ctime 是否返回公历日期?

标准 Cctime函数是否返回公历日期?特别是,我想验证它是否会考虑闰年,从而显示Feb 29相应的日期。

0 投票
1 回答
734 浏览

c++ - Analog Clock.exe 中 0x00BF57F9 处的未处理异常:0xC0000005:访问冲突读取位置 0x00000000

这是 Debugger 显示我的问题的行。我正在使用time功能。

0 投票
4 回答
4727 浏览

c - C 中包含 time.h 的问题?

我正在处理的这个大型项目中有一个名为 timeKeeper.h(和 .c)的文件

--------------编辑----------------修复了仍然损坏的布尔东西------------- -

当我尝试构建我的项目时,这个文件(以及任何使用 time.h 的文件)中有一堆错误。以下是 timeKeeper.h 中的一些错误:

我怀疑 timeKeeper 不知道 time_t 是什么,即使它有

我也收到类似的错误

在我的 timeKeeper.c 文件中。是的,timeKeeper.c #includes timeKeeper.h

任何帮助是极大的赞赏。

----附加信息----- 我正在使用 Atmel Studio 6.0 这里是 timeKeeper.c

----编辑2-----

我添加#include <stdbool.h>并更改Boolbool第 6 行,但错误仍然存​​在。

0 投票
2 回答
189 浏览

c - 用 C 检查进程持续时间

我正在使用 C 代码检查进程持续时间。它适用于 Windows 32 位环境,但不适用于 Linux 64 位。

至少我的过程需要超过 3 分钟,但它显示 0.062 秒。我的代码如下。

如何修复此代码也可以在 64 位 Linux 中工作?谢谢。

0 投票
4 回答
1468 浏览

c++ - C++ 时钟保持为零

我正在尝试获取我的程序的经过时间。实际上我认为我应该使用yclock()from time.h。但它在程序的所有阶段都保持为零,尽管我添加了 10^5 个数字(必须消耗一些 CPU 时间)。我已经搜索过这个问题,似乎运行 Linux 的人只有这个问题。我正在运行 Ubuntu 12.04LTS。

我将比较 AVX 和 SSE 指令,所以使用time_t并不是一个真正的选择。有什么提示吗?

这是代码:

以及控制台的输出。我也用printf()with %d,没有区别。

0 投票
0 回答
4211 浏览

c++ - 无法编译 clock_gettime() 应用程序

这是程序:

计时器.cpp:

在 Mac OSX 10.8.5 上,我可以访问两个编译器:Apple LLVM 版本 4.2 (clang-425.0.28),调用为c++,以及gcc 版本 4.2.1(哇,那是旧的),调用为g++.

c++ timer.cpp:

g++ timer.cpp:

我是否省略了任何内容,或者我只是在使用过时的编译器?

更新我已经验证此解决方案适用于 OSX 10.8.5 上的库存 c++ 和 g++ 编译器和库。