我有两个代表两个 Oracle 时间戳的字节 [](例如 { 0, 0, 0, 0, 52, 246, 141, 6 })。我怎么知道哪个更老?
将二进制时间戳转换为Int64
,然后比较相应的long
值:
var value = new byte[] { 0, 0, 0, 0, 52, 246, 141, 6 };
long timestamp = BitConverter.ToInt64(value, 0);
值越大long
,时间戳越近。我没有使用过 Oracle,但我猜这代表了自Epoch以来的滴答数。