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

windows - Powershell 或 cmd 在 Windows 中获取文件的文件时间/Windows 时间?

我想我在这里让自己感到困惑,我试图在 Windows 机器上获取文件的创建时间并将其转换为 windowstime,我认为这实际上是文件时间?

看这个似乎告诉我不同​​ https://msdn.microsoft.com/en-us/library/windows/desktop/ms725496(v=vs.85).aspx

文件时间和windows时间一样吗?

目的是拥有一个 powershell 或 bat 脚本来显示该文件在创建时的文件时间/Windows 时间。

任何指针都会很棒

谢谢

0 投票
0 回答
761 浏览

c++ - 获取线程的用户和内核时间

这里我需要一个线程的总时间,所以我使用 GetThreadTimes 函数来获取内核模式以及用户模式下的线程时间。

我可以获取线程创建时间。但我需要获取该线程使用的(内核时间+用户时间)总时间。

由于我从 GetthreadTimes 获得的内核和用户时间是花费的时间(以毫秒或秒为单位),如何获得这些时间。

我尝试了下面的代码片段。但是我在相应的 QuadParts 中得到了巨大的数字。

我得到的输出为:

内核 QuadPart 值:140716350575597 用户 QuadPart 值:739454089384

内核 QuadPart 值:-2 用户 QuadPart 值:739510908248

从上面的输出中,我得到了巨大的数字。但我的线程的总经过时间只有不到 10 秒。

这是我获取内核和用户时间的正确方法吗?

谢谢。

0 投票
0 回答
177 浏览

php - curl php保存文件在文件时间戳中保存修改日期

我的代码工作正常,但不保留来自服务器的文件时间/修改日期......我在 curl 中添加了文件时间选项,但写入文件仍然会在保存文件时写入文件(当前日期)有什么建议吗?我有视力障碍,所以如果我犯了错误对不起,提前谢谢你。

$filename = "image.jpg" $imgurl = " http://www.example.com/image.jpg "

0 投票
1 回答
660 浏览

c++ - 如何在 C++ 中将毫秒时间转换为 FILETIME

我有几秒钟的时间(例如:1505306792)。

如何将其转换为 FILETIME?

这是我尝试过的代码

此结果 FILETIME 为 1648-09-13 15:34:00

我预计这个日期是 2017-09-13 12:46:31 。使用在线转换器时,我得到了同样的结果。

知道如何解决这个问题吗?

我已经看到了一些使用 boost 的答案,但它在我的项目中可用。

0 投票
1 回答
1653 浏览

c++ - WinAPI 将 FILETIME 格式化为带有日期和/或时间的本地化字符串

我正在寻找一个低级 WinAPI 来将日期时间格式化FILETIME为本地化字符串,同时输出日期、时间或日期和时间。

通过反转 MFC,COleDateTime我能够找到VarBstrFromDate“有点”有效的功能。所以我试图看看是否有另一个更可靠的 API 可以实现这一点。

我可以看到两个问题VarBstrFromDate

1)它不能可靠地报告日期或时间部分。例如,如果我这样称呼它midnight Dec. 31, 1899

它在"12/31/1899"没有时间部分的情况下返回。

或者,如果我要求它,比如说noon Dec. 30, 1899

它返回"12:00:00 PM"没有日期部分。

2) 此外,从FILETIMEtoDATE的转换有些棘手,尤其是对于 1899 年 12 月 30 日之前的日期。同样,通过反转 MFC,我能够发现SystemTimeToVariantTime可以通过SYSTEMTIME结构来实现。有点倒退,但还可以。但后来我看到了这个怪物atlcore.h

你知道他们为什么要检查返回的结果,然后以这种尴尬的方式SystemTimeToVariantTime传递它吗?VariantTimeToSystemTime这是否意味着SystemTimeToVariantTime可能会返回不正确的结果,还是什么?

无论如何,我正在考虑找到另一个不依赖于转换为 floating-point 的 API DATE

0 投票
1 回答
2385 浏览

vba - 使用 MILLISECONDS 获取文件的最后修改日期?

我正在尝试从文件夹中获取某些文件的日期和时间(上次修改)。我设法获得了日期和小时/分钟/秒,但我无法获得毫秒

我已经尝试以所有可能的方式格式化列。我只得到0几毫秒。

到目前为止,我的代码是:

  • 用户选择一个文件夹

  • 代码在 A 列中显示找到的所有文件名,在 B 列中显示日期、小时、分钟和秒(上次修改日期/时间)

我应该对当前代码做些什么来获得毫秒?

这是我的代码:

0 投票
3 回答
1188 浏览

.net - 在 .Net 中,如何在 SystemTime 和 FileTime 之间进行转换?

根据https://msdn.microsoft.com/en-us/library/windows/desktop/ms724290(v=vs.85).aspx,文件时间是一个 64 位值,表示 100 纳秒的数量自协调世界时间 (UTC) 1601 年 1 月 1 日凌晨 12:00 以来经过的时间间隔。

要在 和 之间SystemTime进行转换,可以使用FileTimeWindows API 函数SystemTimeToFileTime和。FileTimeToSystemTime

我可能在这里遗漏了一些东西,因为我不认为这是一项太罕见的任务。但是,搜索 SO[.net] systemtimetofiletime只提供一个(被否决的)答案,没有相关问题。

也许这只是缺乏对正确术语的了解,SystemTimeToFileTime在 .Net 世界中被称为非常不同的东西。

无论如何,问题是,我如何在.NetSystemTime之间正确转换?FileTime

0 投票
1 回答
719 浏览

windows - 将 __int64 转换为 FileTime

我有一个代码,它使用 SystemTime 作为 FileTime

uint64 currentUtcFileTime;GetSystemTimeAsFileTime((FILETIME*)¤tUtcFileTime);

现在我想将这个 uint64 转换回 FILETIME。

0 投票
1 回答
397 浏览

unix-timestamp - 如何正确地将 Unix 时间转换为 Win32 使用的 FILETIME

Microsoft 在其支持文章中提供了以下功能:

但是,如果 Unix 时间“t”指的是 2038 年之后的日期,则此函数会产生不正确的结果。2038年后如何让它正常工作?

0 投票
1 回答
1949 浏览

java - 文件时间到字符串

我正在读取一些存储为 long 的 Microsoft FileTime 值,并且正在尝试将其转换为人类可读的日期。

例如,该值131733712713359180转换为:Wednesday, June 13, 2018 1:47:51pm。这是使用在线工具完成的,这里:在线时间转换器

我已经让它在 Java 中工作得很好,但是当我尝试在 C# 中做到这一点时,我得到了错误的年份。我得到的输出是:13/06/0418 13:47:51.

我用来进行转换的代码是:

在 Java 中进行转换时,这是我正在使用的代码。

我猜想 C# 转换应该更直接,但我无法弄清楚为什么年份是错误的。我都试过了UInt64Int64,都给出了相同的(错误的)结果。

任何建议将不胜感激。

谢谢