1

PatternFileDateタイプのレジストリから Symantecを読み取るアプリケーションがありますREG_Binary。の値をPatternFileDateレジストリからバイト配列として取得しました。データを日付または文字列形式で取得するにはどうすればよいですか?

  • メインキー:HKEY_LOCAL_MACHINE
  • サブキー:SOFTWARE\Symantec\Symantec Endpoint Protection\AV
  • 価値:PatternFileDate

ありがとう。

4

1 に答える 1

2

これは、値をデコードする方法です。

レジストリ値の例:

28030a

最初の 2 文字は年、次の 2 文字は月、最後の 2 文字は日を表します。各数値は 16 進値で表されます。

したがって、私たちの例から:

  • : 2810 進数では40です。この値は の開始年に​​加算され1970ます。だから1970 + 40 = 2010。年は2010 年です。
  • : 0310 進数で です3。月はゼロから始まるため、これは 4 番目の月、つまりAprilです。たとえば、12 月は になります0B
  • : 0a10 進数では10. 月の日は 1 から始まるため、月の日は実際の 10 進数値です。この場合、月の日は10 日です。

したがって、値の例は次のようになります。

2010 年 4 月 10 日

于 2012-09-05T07:13:12.900 に答える