问题标签 [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.
c++ - 在 C++ 中创建特定的 FILETIME 结构
我已经对 MSDN 和这个网站进行了与我的问题相关的研究,但未能找到一个特定的、非 hacky 的解决方案。
我希望能够在 C++ 中创建特定的 UTC FILETIME 结构。用户可以指定日期(YYYY/MM/DD),然后我希望该日期的时间为 00:00。到目前为止,这就是我所拥有的:
我遇到的问题是我的机器上使用本地时区信息来生成与指定的 YYYY/MM/DD 00:00 不同的 FILETIME。目标是拥有一个包含此信息的 FILETIME 结构,以便它不依赖于时区。
我考虑过使用 GetTimeZoneInformation() 来查找 UTC 偏移量并执行数学计算以改变 st.wHour、st.wMinute 和 st.wSecond,但不确定是否有更好的解决方案来简单地创建特定的 FILETIME 实例.
编辑:
我寻求的结果输出是 FILETIME 结构,具有给定的 myYear、myMonth 和 myDay,以及 00:00 (UTC) 的“硬编码”时间。
c - Cast uint64_t to FILETIME
I'm trying to get byte array from file, interpret it like uint64_t
and then cast this uint to FILETIME
After googling around and debugging a bit I've stuck at following wrong working code.
where buf
contains needed bytes at FILETIME_OFFSET
Then trying to cast t1 = *(FILETIME *)(&win_filetime);
or
to pass it to the function
Function FILETIME_to_time_t()
returns rubbish(i.e. year = 110)
Sample value from file: 0025B5E7903FCB0100
that HexWorkshop correctly parsing as 11:23:10 19.08.2010
Maybe there is lack of endianness conversion or another thing that I'm unable to spot now?
c# - 如何下载具有正确时间戳的文件?
使用WebClient
,我如何从 FTP 服务器下载文件,文件时间来自服务器?
上面的代码创建了一个新文件,所以它的时间戳是下载时的。
问题是如何从服务器文件中检索时间戳。
c# - Windows 上的 FAT 日期解析时间戳
根据 Wikipedia,FAT32 的最后修改时间的日期分辨率为 2 秒。此文件时间可在 WinAPI 和DateTime
C# usingFile.IO
中获得,这两者都涉及到。
日期解析在实践中意味着什么?这是否意味着它只能以 2 秒的间隔为最后修改的文件时间打上时间戳,还是意味着它打上时间戳的日期仅在 2 秒内准确?
换句话说(以yyyy-MM-dd HH:mm:ss:fffffff
DateTime
格式为例),它是否......
- 时间戳,使其限制为 2 秒的偶数时间间隔,例如:
2015-07-16 14:28:36:0000000
,2015-07-16 14:28:38:0000000
,2015-07-16 14:28:40:0000000
...或者...
任意时间戳,只是时间仅在特定时间间隔内准确:
2015-07-16 14:28:36:1234567
- 意味着最后一次写入实际上可能发生在此时间之前的 2 秒(2015-07-16 14:28:34:1234567
)一直到此时间之后的 2 秒(2015-07-16 14:28:38:1234567
)?还有什么?
c# - C# 中的 FILETIME 操作 - 仅使用 DateTime 实现相同的结果
我有以下情况。我有 C++ 代码
1)SystemTimeToFileTime(&st, &m_Time)
st
在通过解析字符串中的值并手动分配给其成员来组装上述调用之前(请参阅下面的段落) -但只分配了年、月、日、小时、分钟和秒。
m_Time
是 FILETIME 类型的实例变量。
这个方法在一个名为的函数中被调用 ToDate
(这里是那些感兴趣的人的链接到该函数:http: //codepad.org/POoiKHMw,我已经记录了它的每一行)。基本上在该方法的最后被调用并传递给它SystemTimeToFileTime
的组装结构,我认为我可以轻松地在 C# 中复制该手动解析部分。st
这就是为什么我只询问一个功能 - SystemTimeToFileTime
。
之后有这样的功能:
GetLocalTimeAsSystem
定义为:
我基本上需要复制上面提到的功能:1)、2)、3) C# 中的点。我真的很感激一些关于如何解决这个问题的帮助?如何在 C# 中实现相同的结果?
用户首先调用 1),然后 2)(但 2)在内部调用 3)。
我不能在 C# 中仅使用 DateTime 结构来实现上面所做的事情吗?
我不是在问如何在 ToDate 函数中进行手动解析,我自己也可以。
编辑:评论后,这里是一些输入/输出的示例:
这是可以在项目 1) 中接收的输入,该字符串将被解析并st
组装结构:
151010070707
输出,写入的内容dppDatetime_t
:
PS 这些是我在调用 ToDate 函数的 C++ 代码中看到的格式字符串:
php - 如何检测文件是否完全复制PHP
我已经尝试了多种方法来检测文件是否尚未完成并且仍在被复制。但
结果是
1449338332 1449338332 1449338332 完成
即使文件仍在通过 ftp 上传,它也显示了我也尝试过使用 datetime 的总文件大小,但仍然存在同样的问题希望有人知道
php - 如何更改 filemtime 文件目录删除?
我有以下代码。
我想改成$days
,$minute
怎么改?
php - php中缓存文件的超时
在 php 中,我创建了一个缓存文件以存储复杂的结果变量。一个变量,一个缓存文件。干得好。
问题在于缓存的期限。目前我将超时和变量放入文件中,但它没有优化,因为我必须打开文件来检查超时。
我想(如果可能的话)检查文件属性的超时(例如使用函数 filemtime() 上次修改的日期)。我们可以将自定义属性添加到文件中吗?
另一种方法是在文件名中添加超时,不是我最喜欢的解决方案。
[编辑]
sftp - LibCurl SFTP 获取文件大小和文件时间
如何在S ftp上使用 libcurl 获取文件大小和文件时间。这是我的代码:
我为 32 个文件(for 循环)请求此信息,并为前 16 个文件收到此错误:
其他人的这个结果:
这是我的结果代码:
但这一切都适用于 ftp 服务器。
c++ - 我有一段代码从 FILETIME 结构中获取持续时间。这是什么意思?
我有这个功能
有人可以解释以下代码部分的工作原理吗?