问题标签 [ctime]

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 回答
17251 浏览

c - 在 c 中使用 ctime 格式化 Unix 时间戳

我正在尝试使用 ctime 格式化 10 位 Unix 时间戳(当前为字符串)。

但是,ctime() 需要一个 time_t 类型的参数,而不是字符串。

我必须做什么才能使用 ctime?换句话说,我可以轻松地将字符串转换为 time_t 吗?

0 投票
2 回答
410 浏览

c++ - 使用 ctime 将给定日期提前到下一个日历日期的问题

我编写了以下代码以将输入日期提前到以下日历日期。这在使用 g++ 4.1.2 编译的虚拟源文件中测试时效果很好

但是,当从我公司的模拟器中运行以下代码时(此时我无法获得其中的复杂细节),它会在 20021027 处中断;即对于 20021027 以外的日期,它按预期工作,但对于 20021027,它本身返回 20021027。

请告知可能出了什么问题?

0 投票
2 回答
211 浏览

python - Python 二进制文件 CTime 4 字节

我正在尝试解析一个具有文件格式的二进制文件。我有 3-4 字节的变量,它们被列为“CTime”,我使用 struct.unpack 读取它们。我想将此数字转换为实际的日时间值。我拥有的值似乎是从绝对开始以来经过的秒数。我记得在 R 中有某种方法可以从经过的秒数中获取日期。有没有办法在python中做到这一点?或者即使我应该将 CTime 作为整数读取。

我读到:将 ctime 转换为 unicode 并将 unicode 转换为 ctime python,但这并不是我想要做的。

提前致谢

0 投票
4 回答
2033 浏览

c++ - 在 C++ 中添加两个日期

我确信这个问题在其他地方得到了回答,但我在 Google 或 SO 上找不到它,所以就这样吧。

在 C/C++ 中,我想以 dd-hh:mm:ss 提供的格式转换相对时间

到一个绝对 UTC 格式的日期。

这看起来应该不是很难。假设我已经有了一个函数来生成以 struct tm 格式存储的相对时间:

我想要的基本上与difftime相反:

现在,我可以编写自己的函数来进行转换,但由于所有的进位操作和特殊条件(闰年等),这是一场噩梦。在 C/C++ 库中肯定有办法做到这一点吗?

0 投票
2 回答
1441 浏览

c++ - C++ 时间返回两个小时

有点 c++ 新手,所以我们开始吧;

我有一个解析日期/时间的方法,但是该日期/时间总是以 00:00:00 作为 hh:mm:ss 传递给我。因此,我想添加当前系统时间的值来代替这些值。我有这样做的方法,第一种方法是以 UTC 格式返回正确的时间。

在第二种方法中,我对日期/时间进行了一些格式化,这会导致从时间中删除 2 小时。

为了清楚起见,ParseDateSysTime 方法返回正确的 UTC 值为 11:53 的时间,但只要

被称为时间更改为 08:53。它表明这是调用 gmtime() 方法的产物,但我不确定。

非常感谢

格雷厄姆

0 投票
5 回答
26739 浏览

c++ - 错误 C4996:“ctime”:此函数或变量可能不安全

我有一个关于静态源代码分析的大项目,一切都编译成功,除了一件事。我在标题中提供了错误消息。让我感到困惑的一点是,它给出了一条错误消息,说不安全。我认为这应该只是警告,而不是错误。顺便说一句,我使用的是 Visual Studio 2012。这是我在 ctime 中收到错误的代码部分。如果有人可以帮助我克服这个错误,我会很高兴。

0 投票
3 回答
2628 浏览

c - 结构 tm 的大小

我使用 sizeof() 运算符在 C 中打印 sizeof(struct tm) 它给了我 44 个字节。但是在 ctime 的手册页中它有 9 个 int 变量用于时间。那么它的大小应该是 36。它是如何给出 44 的?

0 投票
3 回答
10402 浏览

mfc - MFC 以毫秒为单位的测量功能

我如何计算某个函数(重复调用)所需的毫秒数?
我想:
CTime::GetCurrentTM()之前,
CTime::GetCurrentTM()之后,

然后将结果插入到CTimeSpan diff = after - before.
最后将该差异存储到对所有差异求和的全局成员,因为我想知道这个函数花费的总时间。

但它会在几秒钟内而不是几毫秒内给出答案。

0 投票
4 回答
83370 浏览

c++ - 精确的时间测量

我在 C++ 中使用 time.h 来测量函数的时间。

但是,我总是将时间设为 0.0000。分开打印时,clock() 和 t 具有相同的值。我想知道是否有办法在 C++ 中精确测量时间(可能是纳秒级)。我正在使用VS2010。

0 投票
1 回答
1058 浏览

c - 谜题 - 以 C 语言以人类可读的形式打印时间;ctime, asctime

有一个我认为我知道正确答案的谜题,但我也有一个问题。看一看:

以下哪一项可以代替???? 在上面的代码中以人类可读的形式打印在 t 中传递的时间?

  1. /li>
  2. /li>
  3. /li>
  4. /li>
  5. /li>

我的答案是答案 2(函数 ctime 将 time_t 指针作为输入并返回一个指向字符串的指针,然后可以通过 printf 打印该字符串)。

答案 5 的代码在编译时也能正常工作,但为什么我们要在以前没有分配存储空间的情况下使用 free() 呢?您认为这就是答案 5 错误的原因吗?

谢谢你,普热梅克