有没有办法在 Node.js 中获取完整的时间戳(包括日期、一天中的小时、分钟、微秒和时区)?
我使用的是节点版本 4.3.0。
我正在尝试用JavaScript在UTC中构建日期,同时指定一小时和分钟,然后获取它的时间戳.
例如,如果我有15小时和25分钟,我这样做:
var to_date = new Date();
to_date.setUTCHours(15);
to_date.setUTCMinutes(25);
var to_utc = new Date(to_date.getUTCFullYear(),
to_date.getUTCMonth(),
to_date.getUTCDate(),
to_date.getUTCHours(),
to_date.getUTCMinutes(),
to_date.getUTCSeconds());
var to_unix = Math.round(to_utc.getTime() / 1000);
console.log(to_unix);
Run Code Online (Sandbox Code Playgroud)
问题是这似乎没有返回正确的时间戳.它设置的时间不是UTC,而是我的时区.知道如何在UTC中维护这个吗?
如果超过当前时间,我还想增加一天的时间.我已经尝试检查当前和添加60*60*24,但这返回的分钟/小时与我指定的不符.
任何帮助都会很棒!
谢谢
在python我可以time.time()用来得到这个:
time = time.time()
time = 1362914221
Run Code Online (Sandbox Code Playgroud)
我如何在java脚本中得到它?
time = ????
Run Code Online (Sandbox Code Playgroud)