0

我有两个代表两个 Oracle 时间戳的字节 [](例如 { 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 回答