utc时间转换多伦多时间?
上面的脚本提供了UTC和多伦多时间的转换,直接复制到个人博客或网站上即可运行,输入当前时间即可获得UTC时差和UTCToLocalTime函数,非常方便! 这里贴出我测试的时候用到的代码片段(以北京时间为例),在本地搭建好了node环境之后,可以在命令行里运行node index.js获取结果。
// 这里使用163网站提供的免费接口来获取UTCTime 在这个例子中,需要传入的参数是2017-5-8也就是2017年5月8日,目前的时间是凌晨4点,则传入的UTCTime为“2017-05-08T04:00:00+0800”。
var utc_time = require('./index'); var time = new Date(); // 新时间对象 var year = time.getFullYear() + 1900; // 年份加上1900 var month = time.getMonth() + 1; // 月份+1 月份为0的情况按照上面设置会溢出,所以在这种情况下要把得到的值+1 var date = time.getDate() + 1; // 日数+1,注意要和month结合看,如果月份为1或者3或者5或者7或者8或者10或者12的情况下,日数要加1 var hour = time.getHours(); // 小时数 var minute = time.getMinutes(); // 分钟 var second = time.getSeconds(); // 秒数 输出结果如下所示。
2017-05-07T09:27:08+0800 如果传入的日期和时间为今天且为凌晨,那么输出的时间和当前时间相同,例如我在上面测试的时候把当前的系统时间改为2017年5月7日凌晨9点27分,再运行上述脚本得到的结果和当前系统时间一模一样。
另外,这个工具还可以获取过去某段时间的本地时间,比如你可以在早晨起来看到早上的太阳,然后利用这个工具获取昨天这个时候的本地时间,然后对比此时此刻的本地时间,这样就可以知道过去24小时内你睡了几个小时了哈哈哈。