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

c++ - ctime 在哪里以及如何分配内存?

我正在使用ctime函数来获得time_t变量的可读表示。ctime声明如下:

您可以看到它返回一个指向结果 char 数组的指针,而没有在参数中传递任何 char 指针。因此,我想知道在哪里ctime分配 char 缓冲区,谁将销毁它,而不是在malloc被认为是一团糟的函数内部分配内存(当然,除了各种 's )。

有什么建议么?

0 投票
4 回答
412 浏览

java - Apache无需下载即可获取文件日期

我目前正在写一些更新投票的东西。我尽量避免为此编写一个简单的 REST 接口(我们使用了很多 REST,但我仍然不确定这里是否有必要。为什么要为已经存在的功能编写接口?)

我的想法是打开一个 HttpUrlConnection 并检查文件的最后修改日期的标题。Apache 显然以 UTC 格式发送“最后修改”日期。检查标题后,我将关闭连接而不实际检索正文。我只担心这可能会在 Apache 日志中带来错误,这会很不方便。我只是想征求你的意见。你认为这可能行得通吗?更好的想法?

(我需要系统代理支持,所以我唯一的选择似乎是 HttpUrlConnection。)

问候, 史蒂夫

0 投票
1 回答
1827 浏览

c++ - MFC C++,将秒(int)添加到当前 CTime 变量

菜鸟到 C++。我有一个CTime(实际上是一个CTimeEx)对象。时间值的值为:

我收到一个int,例如 60,以添加到那个时间;这意味着如果我有 12:01:30 ,那么我想要 12:02:30。

我怎样才能添加intCTime?这行得通吗?

0 投票
2 回答
15831 浏览

c++ - 你如何在 Arduino 上包含 time_t?

我正在尝试编译并将示例 WiFly 项目之一上传到我的 Arduino。该示例的函数之一是返回类型为“time_t”,但编译器无法识别。我试过同时包括<ctime><time.h>

这是我第一次真正使用 C++,那么如何在我的 Arduino 上导入“time_t”?

0 投票
2 回答
653 浏览

c++ - VMWare Fusion/Boot Camp下VS2010中ctime的clock()方法的C++问题

在我的 Mac 上的特定情况下,我无法从clock()ctime 库中的方法获得任何有用的东西。具体来说,如果我尝试在 Windows 7 中的 VMWare Fusion 或 Boot Camp 下运行 VS2010,它似乎总是返回相同的值。一些测试代码来测试这个问题:

在 Xcode 4.3.3 下,该函数执行时间约为 2 μs。

在 Windows 7 虚拟机中的 Visual Studio 2010 下(在 VMWare Fusion 4.1.3 下),相同的代码给出的执行时间为 0;这台机器配备了 Mac 的 4 个内核中的 2 个和 2GB RAM。

在运行 Windows 7 的 Boot Camp 下,执行时间再次为 0。

这是一个“离金属太远”的问题吗?

0 投票
1 回答
2856 浏览

windows - ctime, mtime, 存放目录, windows, linux

让我们一劳永逸地澄清这一点。我试图用谷歌搜索,但似乎无法在一个地方找到此信息。

创建或删除文件时,保存目录 mtime 在 Windows 和 Linux 上都会发生变化。ctime 在 Linux bot 上也会发生变化,而不是在 Windows 上,因为 ctime 是创建时间。

如果重新打开并写入文件,则保存目录不会更改。但是,在 Windows 和 Linux 上,文件 mtime 都会更改,在 Linux 上 ctime 也会更改,在 Windows 上,ctime 是创建时间。

它是否正确?有什么注意事项?是否有例外,比如 Windows 网络共享?还是桑巴?

编辑:那些投票关闭此主题的人,请在您认为这是主题的网站上发表评论。Stackoverflow 上有大量的 mtime/ctime 问题,仅仅因为我没有包含依赖于这些知识的 PHP 片段,并不意味着没有:/

0 投票
1 回答
2741 浏览

c++ - 如何将字符串解析为 ctime 结构?

有没有一种既定的方法可以将字符串解析为时间结构?

我最理想的做法是strftime(...)

我不希望通过包含 DateTime 类(例如 Boost 或 .NET 中的类)来增加额外的开销

0 投票
3 回答
4695 浏览

c++ - 处理来自 std::clock() 的时钟溢出

关于clock()from生成的时钟滴答计数的问题<ctime>(其他问题clock()中涵盖了的用法)

在我的系统clock_t上是一个别名,long根据我的编译器,它的最大值<climits>是 2147483647。

运行这个我得到大约 10060。这与 d(对于我的系统)为 1000 是一致CLOCKS_PER_SEC#define

因此,如果有 1000CLOCKS_PER_SEC则 2147483647 / 1000 = 2147483.647 秒,大约需要 24-25 天。

我不确定它是否实际上是由 C++ 定义的行为,但我注意到超出long限制的常见行为是换行到负端。

例如,

将输出:-2147483648

所以假设程序在初始化之前已经运行了很长时间start,并且start恰好被初始化为 2147483647(最大可能long值)。

在这一点上,我假设我们将开始包装返回的值,clock()以便在我们再次接近 2147483647 时获取诸如 -2147482649 之类的值。所以现在我的原始代码可能需要很长时间才能完成循环,比预期的延迟要长得多。

是实际行为吗?这种风格的暂停应该只用于小于一定数量的延迟吗?是否应该进行其他检查以使其“安全”?

0 投票
2 回答
2954 浏览

ios - 在 iPad 上测量函数的运行时间

我想知道在 iPad 上运行的某个功能所消耗的确切时间。由于某种原因,我在运行应用程序时无法将 iPad 连接到 macbook(USB 被其他设备占用)。

我试过使用时钟(),像这样

我不知道为什么 executionTime 的值会是 0。开始时间和结束时间的差异大约是 1,000,000,000(我自己计算)。但是我无法得到正确的 CLOCKS_PER_SEC(它每次都会改变),所以我不知道那个数字的含义。

我读了帖子“iOS 设备上的 ctime 不能正确测量时间”,但它没有帮助。有没有办法修复 CLOCKS_PER_SEC?或者还有其他方法可以测量时间。

谢谢

CLK_TCK 的值为 1,000,000。整个程序以 5 秒结束。

0 投票
1 回答
361 浏览

c - DOS中的“夏令时”

time(NULL)在 C 应用程序中使用该函数来获取自 1970 年以来的秒数。我注意到它返回的信息相差 1 小时。

然后我尝试使用 将结果转换为tm结构localtime,然后我注意到tm_isdst正在设置该字段。

代码是这样的:

首先printftempo以一小时的差异打印。第二,它正在打印正确的值。

我正在操作系统中运行该应用程序Ms DOS 6.0,并且该应用程序正在使用Watcom v1.3.

信息从何Daylight Savings Time而来?DOS 是否持有此信息?