0

2 つの Oracle のタイムスタンプを表す 2 つの byte[] (この { 0, 0, 0, 0, 52, 246, 141, 6 } など) があります。どちらが古いかをどうやって知ることができますか?

4

1 に答える 1

1

バイナリ タイムスタンプを変換し、対応する値Int64を比較します。long

var value = new byte[] { 0, 0, 0, 0, 52, 246, 141, 6 };
long timestamp = BitConverter.ToInt64(value, 0);

値が大きいほどlong、タイムスタンプが新しいことを示します。私は Oracle を使用していませんが、これはEpochからのティック数を表していると思います。

于 2012-09-24T09:48:10.017 に答える