如何解码 python 中的 hbase 时间戳值?

how to decode hbase timestamp value in python?

我是hbase新手,目前使用的是hbase-1.2.6。我使用 happybase 包使用 python 脚本连接到 hbase。我的问题是: 有人可以告诉我如何解码每当我们将任何记录放入 table 时自动插入的时间戳值吗?

1.what is the exact interpretation of timestamp value in hbase? 
2.can we convert this timestamp value to yy-mm-dd-hh:mm:ss format?

时间戳值是自纪元(1970 年 1 月 1 日 UTC)以来的毫秒数。您可以使用 python datetime 模块来操作它。示例:

from datetime import datetime as dt
print (dt.fromtimestamp(1511356398000 / 1000))

Output: 
2017-11-22 07:13:18

结果是我本地时区的 datetime 对象。 (美国中部)datetime.fromtimestamp 方法需要一个浮点值,它是自纪元以来以秒为单位的时间,因此将以毫秒为单位的时间除以 1000。

Heredatetime 模块引用。