mun*_*rie 3 timestamp node.js google-bigquery
使用此软件包从一个轻型Node.js应用程序对Google BigQuery进行流式插入:https://www.npmjs.org/package/bigquery
我通过这段简单的代码在服务器上生成了一个时间戳:
jsonData['createdAt'] = new Date().getTime();
Run Code Online (Sandbox Code Playgroud)
然后我将其插入BigQuery,进入类型为'timestamp'的字段.没有中间步骤(除了Node包).
但是,许多(虽然不是全部)日期看起来都很糟糕.例如:
46343-08-28 05:58:59 UTC
Run Code Online (Sandbox Code Playgroud)
什么时候应该说像2014年6月15日晚上11:45.但是,我创建的一些日期是正确的,我找不到差异的原因.
有什么建议?
在没有实际调试JS代码的情况下,这似乎是一个"千载难逢"的问题.
看一下这个:
SELECT USEC_TO_TIMESTAMP(1400341611711851)
2014-05-17 15:46:51 UTC
SELECT USEC_TO_TIMESTAMP(1400341611711851*1000)
46345-01-22 13:01:51 UTC
SELECT MSEC_TO_TIMESTAMP(1400341611711851)
46345-01-22 13:01:51 UTC
SELECT MSEC_TO_TIMESTAMP(1400341611711851/1000)
2014-05-17 15:46:51 UTC
Run Code Online (Sandbox Code Playgroud)
因此,要以秒为单位获取UNIX时间戳,请将new Date().getTime()数字除以1000.
| 归档时间: |
|
| 查看次数: |
1384 次 |
| 最近记录: |