UTC世界标准时间转化为正常时间

简介: 一,UTC协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。

一,UTC

协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。
协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。中国大陆采用ISO 8601-1988的《数据元和交换格式信息交换日期和时间表示法》(GB/T 7408-1994)称之为国际协调时间,代替原来的GB/T 7408-1994;中国台湾采用CNS 7648的《资料元及交换格式–资讯交换–日期及时间的表示法》,称之为世界统一时间。

二,UTC时间转为常用时间格式


function convertTime(UTCDateString) {
    if (!UTCDateString) {
      return "-";
    }
    function formatFunc(str) {
      return str > 9 ? str : "0" + str;
    }
    var date2 = new Date(UTCDateString);
    // 年
    var year = date2.getFullYear();
    // 月
    var mon = formatFunc(date2.getMonth() + 1);
    // 天
    var day = formatFunc(date2.getDate());
    // 时
    var hour = date2.getHours();
    // pm or am
    var noon = hour >= 12 ? "PM" : "AM";
    hour = hour >= 12 ? hour - 12 : hour;
    hour = formatFunc(hour);
    // 分
    var min = formatFunc(date2.getMinutes());
    // 秒
    var second = formatFunc(date2.getSeconds());
    // 组合
    var dateStr =
      year +
      "-" +
      mon +
      "-" +
      day +
      " " +
      noon +
      " " +
      hour +
      ":" +
      min +
      ":" +
      second;
    return dateStr;
  }
  console.log(convertTime(a)); //2019-07-09 PM 09:20:22
  

--END--

目录
相关文章
|
3月前
|
弹性计算 运维 Shell
解析日期和时间
【4月更文挑战第29天】
25 1
|
10月前
|
C语言 C++
C++ 如果设置日期 & 时间基础篇
C++ 如果设置日期 & 时间基础篇
|
前端开发
时间秒转换为毫秒
时间秒转换为毫秒
64 0
|
Serverless Python
函数计算默认使用的是 UTC 时间
函数计算默认使用的是 UTC 时间
158 0
|
C语言 C++
C++ 如果设置日期 & 时间基础篇
C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件。
|
存储 算法 Unix
C++ 日期和时间编程总结
在 C++11 之前,C++ 编程只能使用 C-style 日期时间库,其精度只有秒级别,这对于有高精度要求的程序来说,是不够的。但这个问题在C++11 中得到了解决,C++11 中不仅扩展了对于精度的要求,也为不同系统的时间要求提供了支持。另一方面,对于只能使用 C-style 日期时间库的程序来说,C++17 中也增加了 timespec 将精度提升到了纳秒级别。
343 1
|
存储 Linux 编译器
C++ 日期和时间的相关函数
C++ 日期和时间的相关函数
277 0
在线时间戳转换工具的坑-同样的时间戳转为北京时间,转换结果受本机时区设置的影响...
在线时间戳转换工具的坑-同样的时间戳转为北京时间,转换结果受本机时区设置的影响...
219 0
|
XML 安全 调度
时间戳:互联网上的日期和时间
日期和时间格式在 Internet 上引起了很多混乱和互操作性问题。本文档解决了在 Internet 协议中表示和使用日期和时间时遇到的许多问题,并提出了改进一致性和互操作性的建议。
707 0
时间戳:互联网上的日期和时间