問題タブ [systemtime]
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.
windows-mobile - SYSTEMTIME 値を入力する方法は?
Windows Mobile (Windows でも同じだと思います) のネイティブ C++ アプリで、SYSTEMTIME 構造体を正しく設定するにはどうすればよいですか? 私が持っていると仮定すると
もちろん、SYSTEMTIME 構造体の wHour、wYear などのメンバーを設定する必要がありますが、その場合に wDayOfWeek で何が起こるかというと、これも正しく設定した方がよいでしょう。wDayOfWeekメンバーが計算されるSYSTEMTIME構造にデータを入力できる関数をMSDNで調べましたが、見つかりませんでした。私は何かを見逃しましたか、それともどうすればいいですか?
c++ - getrusage() システム時刻、ユーザー時刻を取得します。Unix プログラミングのヘルプ
一度に複数の子プロセスを起動し、システム時間とユーザー時間を記録する必要があるシェルを作成しています。
これまでのところ、私はそれを行うことができます。唯一の問題は、wait4 を使用して、子プログラムが使用するシステム リソースを取得し、それを使用法と呼ばれる私の rusage 構造に入れていることです。
すべてのプロセスを同時に起動し、ユーザーとシステムの時刻を追跡するにはどうすればよいですか? wait4() システム コールを削除し、外部でループして親を待機させることができますが、そうすると、すべてではなく最後のプロセスの時間しか記録できません。
どうすればこれを修正できるか分かりますか?
datetime - システム時間以外に利用できるタイムサービスはありますか?
デスクトップアプリを開発していますが、試用期間があり、その後アプリケーションの有効期限が切れます。現在、システム時刻を使用しています。ユーザーは簡単に変更できるので、フォローするのは良い方法ではないと思いました。
他に利用できるタイムサービスはありますか?システム時刻のカウントなど、ユーザーが簡単に変更できないものを聞いたことがあります。誰かがこれに光を当てることができますか?
java - 時間に敏感なコードをテストするためにJavaSystem.currentTimeMillisをオーバーライドします
System.currentTimeMillis
ホストマシンのシステムクロックを手動で変更する以外に、コードまたはJVM引数を使用して、を介して表示される現在の時刻を上書きする方法はありますか?
少し背景:
現在の日付(つまり、月の1日、年の1日など)を中心にロジックの多くを回転させる多数の会計ジョブを実行するシステムがあります。
残念ながら、レガシーコードの多くは、new Date()
またはなどの関数を呼び出しますがCalendar.getInstance()
、どちらも最終的にはを呼び出しますSystem.currentTimeMillis
。
テストの目的で、現在、システムクロックを手動で更新して、テストが実行されているとコードが判断する日時を操作することに固執しています。
だから私の質問は:
によって返されるものをオーバーライドする方法はありますかSystem.currentTimeMillis
?たとえば、JVMに、そのメソッドから戻る前にオフセットを自動的に加算または減算するように指示するには?
.net - SystemTimeToTzSpecificLocalTime-UTCオフセットとタイムゾーンを取得する方法
UTCシステム時刻を現地時間に変換し、対応するUTCオフセットを見つける必要があります。タイムゾーンも気になりません。私の知る限り、SystemTimeToTzSpecificLocalTimeはこれらに関する情報を返しません。
UTCオフセットとタイムゾーンを決定する良い方法はありますか?
haskell - Data.Time.Clockを使用してHaskellでシステム時間を取得するには?
Int
乱数生成のシードとして使用する sが必要なので、システム時間をシードとして使用するという古いトリックを使用したかったのです。
そこで、Data.Time パッケージを使用しようとしたところ、次のことができました。
時間を実行すると、次のようなものが得られます。
の型はtime
ですIO DiffTime
。IO Something
これはプログラムの外部のものに依存するため、型が表示されることを期待していました。だから私は2つの質問があります:
a) 何らかの方法で IO をアンラップして、基になる DiffTime 値を取得することは可能ですか?
b) DiffTime を秒単位の値を持つ整数に変換するにはどうすればよいですか? 関数secondsToDiffTime
はありますが、その逆が見つかりませんでした。
.net - タイムスタンプの Windows 絶対時間はありますか? (。ネット)
ユーザーが特定の機能に一定時間アクセスできないようにする必要がある WPF/C# アプリを使用しています。基本的には、あるイベントが発生してから24時間は特定のアクセスを制限したい。
単純なケース:
- イベントが発生し、タイムスタンプを保存します (DateTime などを使用)
- ユーザーは 15 時間後にエリアへのアクセスを試み、現在とタイムスタンプを比較します... ブロック
- ユーザーが 25 時間後にエリアへのアクセスを試行し、現在とタイムスタンプを比較... 許可
すべて良い。ただし、ユーザーはシステム時刻を変更することができます。システム時刻を 24 時間先に設定するだけで、私のアプリはそれほど賢くなりません。
Windows で時刻を変更すると、システムのリアルタイム クロックに移行すると思います。システム クロックとは独立したフリー ランニング タイマーはありますか? ユーザーが台無しにできないもの?
どんな洞察も高く評価されます。
c# - ユニットテスト:DateTime.Now
「現在の時刻」がDateTimeとは異なることを期待する単体テストがいくつかあります。今では、明らかにコンピューターの時刻を変更したくありません。
これを達成するための最良の戦略は何ですか?
c# - C#と相互運用機能(P / Invoke)を使用してWindowsVistaでSetSystemTimeを動作させることができません
C#コードでSetSystemTimeを機能させるのに苦労しています。SetSystemtimeはkernel32.dll関数です。P / invoke(相互運用)を使用して呼び出しています。SetSystemtimeはfalseを返し、エラーは「無効なパラメーター」です。以下のコードを投稿しました。GetSystemTimeは問題なく機能することを強調します。これをVistaとWindows7でテストしました。いくつかのニュースグループの投稿に基づいて、UACをオフにしました。変わりはない。私はこの問題を探しました。私はこのリンクを見つけました:http: //groups.google.com.tw/group/microsoft.public.dotnet.framework.interop/browse_thread/thread/805fa8603b00c267
問題は報告されていますが、解決策が見つからないようです。UACについても言及されていますが、これが問題かどうかはわかりません。また、この紳士は実際のWin32Errorを取得しないことに注意してください。
- 誰かが私のコードをXPで試すことができますか?
- 誰かが私が間違っていることとそれを修正する方法を教えてもらえますか?どういうわけかプログラムで権限設定を変更することが答えである場合は、例が必要です。ただし、UACをオフにすることでそれをカバーできると思いました。
- この特定の方法(SetSystemTime)を使用する必要はありません。何かをストレステストするために、「クロックドリフト」を導入しようとしています。別の方法があれば教えてください。率直に言って、システム時間を変更するために相互運用機能を使用する必要があることに驚いています。.NETメソッドがあると思いました。
助けやアイデアをありがとうございました。アンドリュー
コード:
c++ - 指定された日付、曜日を取得 - SYSTEMTIME
日付 (月-日-年) が指定されている場合、またはこの構造が一方向のみの場合、SYSTEMTIME を使用して曜日を特定することは可能ですか?
SYSTEMTIME ができない場合 (Win32 を使用)、私が求めていることを達成するための最も軽量な方法は何ですか?