質問編集履歴
1
高速スタートアップ環境の場合の値について修正・追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,6 +7,14 @@
|
|
7
7
|
### 作成したソース(2パターン)
|
8
8
|
|
9
9
|
|
10
|
+
|
11
|
+
下記2つの方法を試しましたが
|
12
|
+
|
13
|
+
いずれも高速スタートアップが有効になっている環境だと
|
14
|
+
|
15
|
+
想定した起動日時を取得することが出来ません。
|
16
|
+
|
17
|
+
高速スタートアップの場合は値がリセットされていない。
|
10
18
|
|
11
19
|
```C#
|
12
20
|
|
@@ -18,7 +26,9 @@
|
|
18
26
|
|
19
27
|
{
|
20
28
|
|
21
|
-
mo["LastBootUpTime"]; // この値を起動日時として取得
|
29
|
+
mo["LastBootUpTime"]; // この値を起動日時として取得(20190319143723.500000+540)
|
30
|
+
|
31
|
+
// この値が高速スタートアップ環境の場合はシャットダウンで値が更新されない為、前回再起動時の日時となる
|
22
32
|
|
23
33
|
}
|
24
34
|
|
@@ -30,17 +40,11 @@
|
|
30
40
|
|
31
41
|
upTime.NextValue();
|
32
42
|
|
33
|
-
float value = upTime.NextValue(); //この値と現在日時
|
43
|
+
float value = upTime.NextValue(); // この値を起動時間(経過秒)として現在日時から計算で起動日時を求める
|
44
|
+
|
45
|
+
// この値も高速スタートアップ環境の場合はシャットダウンで値がリセットされない為、前回再起動時からの累積動作時間となる
|
34
46
|
|
35
47
|
```
|
36
|
-
|
37
|
-
上記2つの方法を試しましたが
|
38
|
-
|
39
|
-
いずれも高速スタートアップが有効になっている環境だと
|
40
|
-
|
41
|
-
想定した起動日時を取得することが出来ません。
|
42
|
-
|
43
|
-
高速スタートアップの場合は値がリセットされていない。
|
44
48
|
|
45
49
|
|
46
50
|
|
@@ -48,6 +52,4 @@
|
|
48
52
|
|
49
53
|
どのようにすると
|
50
54
|
|
51
|
-
高速スタートアップ環境で
|
55
|
+
高速スタートアップ環境での起動日時を取得することができるのでしょうか
|
52
|
-
|
53
|
-
ご教授いただけませんでしょうか
|