问题标签 [filetime]

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

c# - 减去两个 System.Runtime.InteropServices.ComTypes.FILETIME 对象的最安全方法是什么

我想知道减去两个System.Runtime.InteropServices.ComTypes.FILETIME对象最安全的方法是什么?我使用了以下代码,但有时由于低 32 位值中的负数,它给了我 ArithmaticOverflow 异常。我不确定将身体封闭起来unchecked是否可以达到目的。请给我一些建议,告诉我如何在不收到任何运行时异常或 CS0675 警告消息的情况下安全地进行操作。

0 投票
1 回答
186 浏览

windows - 设置文件的创建日期

我有一个装满 mp3 文件的文件夹。它们被连续命名为01.mp386.mp3。他们目前都有相同的 create_date。我需要他们都有不同的 create_dates,最好分开一天。只要创建日期与文件名编号的方向相同,创建日期实际上并不重要。我精通 PHP,但这确实是我唯一的语言。我实际上有一个设置修改日期的 php 脚本,但这不适用于我需要的。我找到了一个可以让我更改创建日期的实用程序,但它是一个 gui,我一次只能更改一个文件。我需要它是一个批处理。有任何想法吗?

0 投票
1 回答
6836 浏览

c++ - 使用 SYSTEMTIME、FILETIME 和 ULARGE_INTEGER 修改日期和时间值

我正在使用 Visual Studio 2005 在 C++ 中制作一个程序,该程序需要在一组图像上创建一个带有时间的水印。

这些图像取自以特定时间间隔处理的视频。我要做的是通过SYSTEMTIME修改每个图像的时间。我查看了 MSDN,它说不要修改 SYSTEMTIME 本身的值,而是将其转换为 FILETIME,然后转换为 ULARGE_INTEGER。我的问题是 ULARGE_INTEGER 是如何拆分的?高部分是日期,低部分是时间,如果是这种情况,我如何考虑翻转?就像图像在 2011 年 2 月 25 日晚上 11:58 出现并一直持续到 2011 年 2 月 26 日 12:11?当我将其转换回 SYSTEMTIME 变量时,是否会自动考虑并显示指定的值?

在此先感谢您的帮助。

0 投票
5 回答
23123 浏览

c++ - 如何在 C++ 中获取文件时间

我在获取文件时间创建时遇到问题..有人知道如何获取文件时间吗?

我有一个获取某个目录的文件名的代码我的问题是我不知道如何将文件时间放在目录中的每个文件上......

这是我的代码:

0 投票
1 回答
3732 浏览

winapi - 使用 GetTickCount64 检索启动时间

我试图通过获取当前时间SYSTEMTIME结构来提取启动时间,然后将其转换为FILETIME,然后将其转换为ULARGE_INTEGER,从中减去GetTickCount64(),然后继续将所有内容转换回SYSTEMTIME。

我将此功能与“NET STATISTICS WORKSTATION”进行比较,由于某种原因,我的输出关闭了几个小时,这似乎与任何时区差异都不匹配。

这是视觉工作室示例代码:

0 投票
4 回答
440 浏览

java - 有没有可能做一个'find . JDK7中的-ctime n'?

是否可以做一个等效的 'find . JDK7中的-ctime n'(Unix命令)?即根据上次更改时间查找所有文件?我查看了新的 FileVisitor/BasicFileAttributes/SimpleFileVisitor 类,但看不到它是如何完成的。

0 投票
5 回答
12929 浏览

c# - 无法从 FILETIME(Windows 时间)转换为 dateTime(我得到不同的日期)

当使用以下方法进行转换时,我阅读的大多数文件都得到了正确的时间:

在这里,我在 Visual Studio 中有一个示例来说明此方法有时如何不起作用,例如,我将显示计算机中的实际文件和调试。所以恰好在我的调试中的文件是:

“A:\Users\Tono\Documents\Visual Studio 2010\Projects\WpfApplication4\WpfApplication4\obj\x86\Debug\App.g.cs” 在此处输入图像描述

这是我试图转换为 DateTime 的 FILETIME “顺便说一下,我需要 LastWriteTime”

在此处输入图像描述

在这里,您可以从该文件中看到 dwHighDateTime = 30136437 和 dwLowDateTime = -2138979250。

当我运行我的方法和其他技术时,我得到以下日期: 在此处输入图像描述

到目前为止,一切似乎都运行良好。但是为什么当我在 Windows 中浏览并查找该特定文件时我得到不同的日期!?这是我看到文件属性时得到的日期: 在此处输入图像描述

为什么日期不匹配?我究竟做错了什么?

0 投票
3 回答
3846 浏览

php - PHP 文件修改时间使用 GMT 偏移设置来报告正确时间

我目前正在报告文件修改时间,如下所示:

对我来说,我认为这并没有什么问题,但是我的代码的用户报告说时间已经过了 4 个小时。我能想到这一点的唯一原因是服务器与用户处于不同的时区。每个用户都有一个我可以使用的变量$gmt_offset来存储用户所在的时区。$gmt_offset存储为基本浮点偏移量。

服务器可以在任何时区,不一定在 GMT-0。服务器可能与用户不在同一时区。

如何$modifiedtime根据用户在他的时区获得正确的时间$gmt_offset

0 投票
2 回答
6645 浏览

python - 日期时间到文件时间(Python)

任何链接让我使用 python 将日期时间转换为文件时间?

示例:2011 年 4 月 13 日 07:21:01.0874 (UTC) FILETIME=[57D8C920:01CBF9AB]

从电子邮件标题中获得上述内容。

0 投票
3 回答
2124 浏览

winapi - 为什么我的 SystemTimeToFileTime 返回一个 5 小时后关闭的结果?

如果我在 ±5 小时的时区,这是有道理的,但我在 GMT -06:00,所以我不确定时区是我的问题还是其他问题。这是我正在使用的代码:

该功能有效,但我所有的时间都提前了 5 小时。(即如果我尝试将日期设置为上午 10 点,它会将其设置为上午 5 点。)默认时间(我没有指定的时间)不会按预期更改。在调试时,我可以看到SystemTimeToFileTime返回的值小于应有的值。我能做些什么来解决这个问题?