No.2 Tableau | Tips | 时间戳(Timestamp)转换成日期时间格式
关注公众号 | 直接复制 | DataHermit |
---|
#1 什么是时间戳
“戳”的读音: chuo,第一声 。
时间戳(Timestamp)是一个 10 位整数,代表的是自格林尼治时间(GMT)1970年01月01日开始,往后推迟的秒数所得的日期时间。
比如此时此刻:
#2 时间戳存在的意义
Tableau 对于时间格式的认知并不完善。实践中, “XXXX-XX-XX”的时间格式 是 Tableau 认知最好的,基本上能一次性认知为时间格式,其他都比较够呛。
时间戳的存在意义在于:
给予不同编程语言一个可以通用的、便于转换和存储的时间日期保存格式。10 位不带任何格式的数值,简单、通用,更支持类似 .CSV 这样的以纯文本形式存储表格数据的数据源。
#3 在 Tableau 中的转换代码
转换为 GMT 时间:
DATE(DATEADD('second',INT([timestamp]),#1970-01-01#))
转换为北京时间:
DATE(DATEADD('second',INT([timestamp]),#1970-01-01 08:00:00#))
其中的 08:00:00 代表的是北京时间。其他时区在应用上可以参考。
#4 时间戳的转化网站
如果只需要个别时间的转换?EpochConverter提供单个时间戳转换为日期时间、或者日期时间转换成时间戳:
关注公众号 | 直接复制 | DataHermit |
---|