问题标签 [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.
c++ - c++时间和随机函数
我正在尝试创建一个随机从牌组中抽牌的程序。问题是我需要使抽奖过程实际上是随机的,因为在没有其他因素改变的情况下使用 srand 和 rand 时每次抽奖都是相同的。因此,我将它附加到 time_t 秒,并且能够使绘制半/随机。这是因为我必须等待一秒钟才能改变 time_t 秒的参数。这是一个问题的原因是,如果我的程序两次抽取同一张牌(这是众所周知的),我的程序就会再次抽取。因此,如果它确实抽了两次同一张牌,它将被迫再抽大约 15 次(或多或少),直到 time_t 第二个参数发生变化。有没有办法测量毫秒或更小的时间单位,所以我没有这个问题?
这是代码,尽管没有附加检查匹配和组织过程(无论如何,这些只发生在初始抽签之后。)
c - difftime 和 '-' 有什么区别?
我有 2 个 time_t 类型的变量 - varEnd 和 varStart。现在为了看看他们之间的区别我可以做
或者
并且都返回秒数。
请告诉我,如果他们有什么区别?或者哪个是推荐的?
c++ - 应该返回什么 C++ 函数?
我有以下代码片段:
它运作良好。
但我想知道我应该在函数中返回哪种类型来获取 cout 回显并放入变量:struct tm?只是tm?大批?细绳?
我试过这样的事情:
但它没有用。
我已经用谷歌搜索了很多!
c - C - 在结构 [time.h] 中存储 time_t 变量时出错
我正在构建一个遵循 FIFO 算法的进程调度程序。我已经编写了所有代码并且它正在工作,除了报告的一部分。以下是报告如何发布的示例:
为什么进程的时间有奇怪的值而模拟器时间没有?
提前致谢。
这里是C代码
c - 有没有办法在 Linux 的 32 位程序中获得 64 位 time_t?
在 Windows 上,我可以调用:
(在 32 位和 64 位程序中)
在 Linux 中有什么方法可以做到这一点(用 GCC 编译)?
c - 谜题 - 以 C 语言以人类可读的形式打印时间;ctime, asctime
有一个我认为我知道正确答案的谜题,但我也有一个问题。看一看:
以下哪一项可以代替???? 在上面的代码中以人类可读的形式打印在 t 中传递的时间?
:
/li>:
/li>:
/li>:
/li>:
/li>
我的答案是答案 2(函数 ctime 将 time_t 指针作为输入并返回一个指向字符串的指针,然后可以通过 printf 打印该字符串)。
答案 5 的代码在编译时也能正常工作,但为什么我们要在以前没有分配存储空间的情况下使用 free() 呢?您认为这就是答案 5 错误的原因吗?
谢谢你,普热梅克
javascript - javascript日期时间_t转换
我在javascript中的日期格式有问题。我从数据库(例如 1364565600)中获取以秒为单位的日期(以 time_t 格式)现在我想将此日期转换为日、月、日(例如,3 月 18 日星期二)。
我希望这是可能的。
提前致谢!
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 来开发环境。
请通过示例或代码片段帮助我解决这个问题。
c++ - 以秒为单位的打印时间
我正在编写一个程序并尝试计算给定代码块运行时经过的秒数。之后我想以秒为单位打印运行代码块所花费的总时间。我写的是:
我已经printf()
打印到 60 位小数精度,但所有时间仍然是 0.000000 ......
我的时间函数有错误吗?我很难相信我所要求的时间任务不会以 60 位小数精度计算任何时间。
c - 在 C 中使用 tm 时出现分段错误
所以我在下面发布了我的代码(对不起,我知道它很长),但是当我尝试使用 tm 结构执行任何操作时出现分段错误。我不知道为什么会出现此段错误,我很确定我以前可以正常工作,但是现在我无法正常工作。如果有人知道如何摆脱段错误,那就太好了。段错误出现在第一个嵌套的 if 语句中,位于代码块的中下部,它位于 if-else 的长块之后。
非常感谢!