zoukankan      html  css  js  c++  java
  • JS15 -- 时间与时间戳

     JS
    let time = new Date().getTime();  //ES5获取当前时间戳
    console.log(time); // 时间对象转13位时间戳,1521188181121
    let time = Date.now();  // ES6获取当前时间戳
    console.log(time);    // 时间对象转13位时间戳,1521188181121
    let date = new Date(1521188181121);
    console.log(date);      // 13位时间戳转时间对象,如果是后端传10位需要*1000;
     
     
     PHP  10位时间戳和13位时间戳
     1 $nTime = time();
     2 echo '获取当前时间戳10位='.$nTime;
     3 echo '-----';
     4 function timeEvery($str) {  // 格式'Y/m/d H:i:s'
     5     echo 'strtotime获取某时时间戳10位='.strtotime(date($str));
     6 }
     7 timeEvery("2020/1/21 19:30:10");
     8 echo '-----';
     9 function microtimeFn($num) { // 获取10-14位的时间戳,输入想要的长度,格式数字
    10     $trueNum = $num - 10;
    11     switch($trueNum) {
    12         case 1:
    13             $trueNum = 10;
    14             break;
    15         case 2:
    16             $trueNum = 100;
    17             break;
    18         case 3:
    19             $trueNum = 1000;
    20             break;
    21         case 4:
    22             $trueNum = 10000;
    23             break;
    24         default:
    25             $trueNum = 1;
    26             break;
    27                 
    28     }
    29 
    30     $microTime = (int)(microtime(true)*$trueNum);
    31     echo '获取当前0-14位时间戳,当前为='.strLen($microTime).'位='.$microTime;
    32     // echo $trueNum;
    33 }
    34 microtimeFn(14);

    二、时间转字符串

    toStrTime(1585015303000)
    function toStrTime(ntimestamp = newDate()) {
    	let t = new Date(_this.goodsdetailInfo.start_at*1000);
    	let crowdTime = `${t.getFullYear()}-${((t.getMonth()+1)<10)?'0'+(t.getMonth()+1):t.getMonth()+1}-${t.getDate()<10?'0'+t.getDate():t.getDate()} ${t.getHours()<10?'0'+t.getHours():t.getHours()}:${t.getSeconds()<10?'0'+t.getSeconds():t.getSeconds()}`;
    	return crowdTime
    }
    

      

    let k = new Date('2017-12-13')     // Wed Dec 13 2017 08:00:00 GMT+0800 (中国标准时间)

    k.getTime()            // 1513123200000

    k - 0                 // 1513123200000

  • 相关阅读:
    监控系统
    RocketMQ入门介绍
    Linux的虚拟内存详解(MMU、页表结构) 转
    快速排序
    如何选择分布式事务解决方案? 转
    java 基本数据类型相关思考
    互联网项目中mysql应该选什么事务隔离级别 转
    线上服务的FGC问题排查,看这篇就够了! 转
    什么是Base64? 转
    业界难题-“跨库分页”的四种方案 转
  • 原文地址:https://www.cnblogs.com/lgyong/p/11867875.html
Copyright © 2011-2022 走看看