问题标签 [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 投票
2 回答
768 浏览

c++ - c++时间和随机函数

我正在尝试创建一个随机从牌组中抽牌的程序。问题是我需要使抽奖过程实际上是随机的,因为在没有其他因素改变的情况下使用 srand 和 rand 时每次抽奖都是相同的。因此,我将它附加到 time_t 秒,并且能够使绘制半/随机。这是因为我必须等待一秒钟才能改变 time_t 秒的参数。这是一个问题的原因是,如果我的程序两次抽取同一张牌(这是众所周知的),我的程序就会再次抽取。因此,如果它确实抽了两次同一张牌,它将被迫再抽大约 15 次(或多或少),直到 time_t 第二个参数发生变化。有没有办法测量毫秒或更小的时间单位,所以我没有这个问题?

这是代码,尽管没有附加检查匹配和组织过程(无论如何,这些只发生在初始抽签之后。)

0 投票
2 回答
7281 浏览

c - difftime 和 '-' 有什么区别?

我有 2 个 time_t 类型的变量 - varEnd 和 varStart。现在为了看看他们之间的区别我可以做

或者

并且都返回秒数。

请告诉我,如果他们有什么区别?或者哪个是推荐的?

0 投票
2 回答
342 浏览

c++ - 应该返回什么 C++ 函数?

我有以下代码片段:

它运作良好。

但我想知道我应该在函数中返回哪种类型来获取 cout 回显并放入变量:struct tm?只是tm?大批?细绳?

我试过这样的事情:

但它没有用。

我已经用谷歌搜索了很多!

0 投票
2 回答
605 浏览

c - C - 在结构 [time.h] 中存储 time_t 变量时出错

我正在构建一个遵循 FIFO 算法的进程调度程序。我已经编写了所有代码并且它正在工作,除了报告的一部分。以下是报告如何发布的示例:

为什么进程的时间有奇怪的值而模拟器时间没有?
提前致谢。

这里是C代码


0 投票
5 回答
22509 浏览

c - 有没有办法在 Linux 的 32 位程序中获得 64 位 time_t?

在 Windows 上,我可以调用:

(在 32 位和 64 位程序中)

在 Linux 中有什么方法可以做到这一点(用 GCC 编译)?

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 错误的原因吗?

谢谢你,普热梅克

0 投票
3 回答
2485 浏览

javascript - javascript日期时间_t转换

我在javascript中的日期格式有问题。我从数据库(例如 1364565600)中获取以秒为单位的日期(以 time_t 格式)现在我想将此日期转换为日、月、日(例如,3 月 18 日星期二)。

我希望这是可能的。

提前致谢!

0 投票
1 回答
754 浏览

c++ - 将 wxString 转换为 time_t

我有一个以日期为值的 wxString。日期格式的存储取决于区域设置或区域设置。

例如。wxString dateStr = "9/10/2013" [意大利的 dd/mm/yyyy 格式作为区域语言环境设置]。

当我使用 wxDateTime::ParseDate(dateStr) 解析日期字符串并尝试使用 wxDateTime::GetTicks() 函数将其转换为 time_t 时。但是当日小于或等于 12 时,它会交换日和月的值,例如 2013 年 3 月 10 日或 2013 年 11 月 12 日。我将月份分别设为 3 和 12,将天分别设为 10 和 11。但如果日期大于 12 即 14/10/2013 或 28/10/2013,它工作正常。

我想根据语言环境设置将上述日期字符串转换为 time_t。我正在使用 windows 和 linux 来开发环境。

请通过示例或代码片段帮助我解决这个问题。

0 投票
5 回答
4475 浏览

c++ - 以秒为单位的打印时间

我正在编写一个程序并尝试计算给定代码块运行时经过的秒数。之后我想以秒为单位打印运行代码块所花费的总时间。我写的是:

我已经printf()打印到 60 位小数精度,但所有时间仍然是 0.000000 ......

我的时间函数有错误吗?我很难相信我所要求的时间任务不会以 60 位小数精度计算任何时间。

0 投票
2 回答
657 浏览

c - 在 C 中使用 tm 时出现分段错误

所以我在下面发布了我的代码(对不起,我知道它很长),但是当我尝试使用 tm 结构执行任何操作时出现分段错误。我不知道为什么会出现此段错误,我很确定我以前可以正常工作,但是现在我无法正常工作。如果有人知道如何摆脱段错误,那就太好了。段错误出现在第一个嵌套的 if 语句中,位于代码块的中下部,它位于 if-else 的长块之后。

非常感谢!