我检查了很多地方但找不到合适的答案。我必须得到UTC的当前时间,然后减去几天(比如说2天)。因此,如果今天是3月25日,我想获取格林尼治标准时间3月23日00:00后过去2天的数据。
我可以在GMT中获得个人小时和分钟。但是当我做新的Date()时,它会给我当地的时间戳。通常我会从当前时间和我必须减去的天数中减去当前GMT小时和分钟。
但是当我做一个新的Date()而不是GMT时,我得到当地时间。我可以执行toUTCString(),但这是在以我的本地时间格式获取时间之后。如果我减去当地时间,那么我的代码将无法普遍使用。
所以我需要以UTC格式获取新的Date()函数。我查了很多地方,但似乎没什么用。
答案 0 :(得分:2)
getTime
方法将返回一个数字,表示从纪元(1970年1月1日00:00:00 UTC)开始经过的毫秒数。此方法始终使用UTC进行时间表示。
然后你可以减去2天并获得另一个Date实例:
Buffer.from(result.Body).toString('base64')
答案 1 :(得分:1)