問題タブ [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# - 2 つの System.Runtime.InteropServices.ComTypes.FILETIME オブジェクトを減算する最も安全な方法は何ですか?

System.Runtime.InteropServices.ComTypes.FILETIME2 つのオブジェクトを減算する最も安全な方法は何だろうか? 次のコードを使用しましたが、下位 32 ビット値の負の数が原因で ArithmaticOverflow 例外が発生することがあります。体を囲むuncheckedことが目的に役立つかどうかはわかりません。実行時例外や CS0675 警告メッセージを表示せずに安全に実行する方法について、いくつか提案をお願いします。

0 投票する
1 に答える
186 参照

windows - ファイルの作成日の設定

mp3 ファイルでいっぱいのフォルダーがあります。01.mp3から86.mp3まで連続して名前が付けられます。現在、それらはすべて同じ create_date を持っています。私は、できれば 1 日おきに、すべての create_dates を異なるものにする必要があります。作成日がファイル名番号と同じ方向である限り、作成日が何であるかは問題ではありません。私は PHP にかなり堪能ですが、実際にはそれが唯一の言語です。私は実際に変更日を設定するphpスクリプトを取得しましたが、それは必要なものでは機能しません。作成日を変更できるユーティリティを見つけましたが、それは GUI であり、一度に 1 つのファイルしか変更できませんでした。バッチプロセスにする必要があります。何か案は?

0 投票する
1 に答える
6836 参照

c++ - SYSTEMTIME、FILETIME、および ULARGE_INTEGER を使用した日付と時刻の値の変更

Visual Studio 2005 を使用して C++ でプログラムを作成しています。このプログラムは、一連の画像に時間の透かしを作成する必要があります。

これらの画像は、特定の時間間隔で処理されたビデオから取得されます。私がやろうとしているのは、SYSTEMTIME を介して各画像の時間を変更することです。MSDN を調べたところ、SYSTEMTIME 自体の値を変更するのではなく、FILETIME に変換してから ULARGE_INTEGER に変換するように書かれています。私の質問は、ULARGE_INTEGER がどのように分割されているかです。HighPart は日付で、Low Part は時間ですか? その場合、ロールオーバーを考慮するにはどうすればよいですか? たとえば、画像が 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」と比較していますが、何らかの理由で出力が数時間ずれており、タイムゾーンの違いと一致していないようです。

Visual Studio のサンプル コードは次のとおりです。

0 投票する
4 に答える
440 参照

java - '検索を行うことは可能ですか。-JDK7のctimen'?

同等の'検索を実行することは可能ですか。-JDK7のctimen'(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基本的な float オフセットとして格納されます。

サーバーは、必ずしも GMT-0 ではなく、任意のタイムゾーンにある可能性があります。サーバーがユーザーと同じタイムゾーンにない可能性があります。

$modifiedtimeに基づいてタイムゾーンでユーザーの正しい時間を取得するにはどうすればよい$gmt_offsetですか?

0 投票する
2 に答える
6645 参照

python - 日時からファイル時間 (Python)

Pythonを使用してdatetimeをfiletimeに変換するためのリンクはありますか?

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

上記はメールヘッダーから取得しました。

0 投票する
3 に答える
2124 参照

winapi - SystemTimeToFileTime が 5 時間ずれている結果を返すのはなぜですか?

±5 時間のタイムゾーンにいる場合は理にかなっていますが、GMT -06:00 にいるので、タイムゾーンが問題なのか、それとも別の問題なのかはわかりません。これが私が使用している私のコードです:

機能は動作しますが、私の時間はすべて 5 時間早くなっています。(IE 日付を午前 10 時に設定しようとすると、代わりに午前 5 時に設定されます。) デフォルトの時間 (指定していない時間) は、期待どおりに変更されません。SystemTimeToFileTimeデバッグ中に、本来あるべき値よりも少ない値を返していることがわかります。これを修正するにはどうすればよいですか?