时间戳与日期时间的相互转换

时间戳分为10位数到秒级时间戳、13位到毫秒级时间戳(如果在转译发现时间对不上,转到1970年,那就是需要的13位时间戳却用10位时间戳传参)、

时间戳转为时间:

    unixTimeToDateTime(unixtime) {
      var now = new Date(unixtime * 1000); // 依情况进行更改 * 1000
      var y = now.getFullYear();
      var m = now.getMonth() + 1;
      var d = now.getDate();
      return y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d) + " " + now.toTimeString().substr(0, 8);
    },

时间转为时间戳,精确到秒:

  时间字符串有要求,形式必须是 yyyy-MM-dd HH:mm:ss 的形式,当然,也可以只是 yyyy-MM-dd, 例如2021-09-02  或者2021-09-02 00:00:00

var time = date.getTime();   

  精确到毫秒:

var time = Date.parse(date);

 

上一篇:Bugly——Xuporter问题处理


下一篇:mysql 将时间戳转换成日期格式