このシナリオでは、12 バイトの int96 タイムスタンプ配列があり、それを GoLang のタイムスタンプに変換します。
通常、int96 タイムスタンプは次のもので構成されます。 8 バイトのナノ秒部分と 4 バイトの日付部分がユリウス日の数値として保存されます。ただし、この場合、最初の 8 バイトは実際にはミリ秒ではなくナノ秒であり、エポックは Unix エポックではなく午前 0 時です。
変換プロセスを説明するために、次の int96 タイムスタンプを考えてみましょう。
[128 76 69 116 64 7 0 0 48 131 37 0]
正しく解釈するには:
したがって、int96 タイムスタンプ [128 76 69 116 64 7 0 0 48 131 37 0] は、GoLang のタイムスタンプ 2000-01-01 12:34:56 を表します。
以上が12 バイトの Int96 タイムスタンプを GoLang タイムスタンプに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。