问题标签 [time-t]

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 投票
11 回答
556126 浏览

c - 在 C 中获取当前时间

我想获取系统的当前时间。为此,我在 C 中使用以下代码:

问题是这段代码给出了一些随机时间。而且,随机时间每次都不一样。我想要我的系统的当前时间。

0 投票
2 回答
1780 浏览

memory-leaks - swig/python 检测到 time_t 类型的内存泄漏

我的代码有效,但出现以下警告:

我怎样才能让它平静下来?

0 投票
3 回答
13541 浏览

c++ - 如何在 C++ 中将 ISO 8601 字符串转换为 time_t?

有谁知道如何从ISO-8601格式的日期/时间字符串转到time_t? 我正在使用 C++,它需要在 Windows 和 Mac 上运行。

我已经编写了代码,但我确信有一个更“标准”的版本。

我会得到一个日期2011-03-21 20:25,我必须知道时间是过去还是未来。

0 投票
3 回答
554 浏览

c - 使用 time_t 解析用户输入

我的想法是,如果用户输入t = 2.5,那么我在 2 个不同的变量中分别提取 2 和 0.5 。但我无法做到这一点。

这是代码:

输出是:

0 投票
3 回答
6136 浏览

c - 从 YYYYMMDDHHMMSS 字符串中获取 time_t 的最快方法

这是合法的吗?给定格式为 YYYYMMDDHHMMSS 的字符串,我试图尽快到达 time_t。

如果我使用以下方法创建 TM,它似乎会产生相同的答案:

我担心 tm_yday、tm_wday、tm_isdst、tm_gmtoff、tm_zone 很重要。我的日期是 UTC,所以我认为 gmtoff = 0 和 tm_zone = 0 可能有效。

顺便说一下,这里是 makeInt:

0 投票
2 回答
4948 浏览

c - ISO 8601 到 C 中的 time_t 转换,反之亦然

根据ISO 8601,时间可以用不同的格式指定。

我的程序不知道将指定哪种确切的 ISO 8601 格式。

在这种情况下,如何将其转换为 time_t?

strptime要求您指定格式(在我的情况下我事先不知道)。

最终目标:比较 2 个 time_t 时间戳。

编辑 0:因为我的目标是比较 2 个时间戳,所以 time_t 到 ISO 8601 的转换也将起作用。

0 投票
5 回答
17715 浏览

c++ - 64 位 Unix 时间戳转换

对于 32 位系统,是否有任何 C++ 实现 64 位 Unix 时间戳转换?我需要转换struct tm为 64 位整数,反之亦然,包括闰年、时区、UTC。还需要它可移植,至少对于 GNU/Linux 和 Windows。

0 投票
2 回答
1075 浏览

c - fprintf 和 difftime 疯狂

搜索此问题的答案,但找不到任何东西。我能找到的最接近的是 difftime 在明显存在差异时返回 0这有一个很好的解释,这与参数如何被推入堆栈以及格式期望什么有关,但我认为我的问题不同:

我做了一个尽可能简单的例子。假设我在 C 中有以下代码:

而 somefunction 是一些运行 1 或 2 秒的函数。我得到的输出是:

我什至不知道从哪里开始我的问题。为什么我交换订单时,输出的值仍然相同?此外,为什么其中一个值为 0?无论我使用 %f、%d、%lu、%llu 等,这都是一样的。对此有堆栈参数解释吗?fprintf 真正在内部做什么?

谢谢你。我已经浪费了太多的时间来调试它,我真的很感激你的帮助!

0 投票
2 回答
154 浏览

c - c时间格式

如何将 time_t 结构格式化为类似于今年-月-日 h:m:s 的格式,我已经尝试过使用 ctime:

但它并没有给我想要的结果

示例:2011-11-10 10:25:03。我需要的是一个包含结果的字符串,以便我可以将其写入文件。谢谢

0 投票
1 回答
554 浏览

c - C编程 程序结果由time(&start)函数改变

最近我的C程序遇到了非常奇怪的情况。通常我的程序工作正常,但如果我只添加几行来检查经过的时间,结果就会改变。

结果更改的代码是:

我添加并导致问题的代码如下:

然后,将上述源代码读取的字符更改为无法识别的字符。