如何解码 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。
Here 是 datetime
模块引用。
我是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。
Here 是 datetime
模块引用。