目录

  • 一、时间戳是什么
    • 1.时间戳是什么
      • 1-1.百度百科
      • 1-2.自己理解
    • 2、时间戳的目的
  • 二、时间戳的使用
    • 1.时间戳的基本理解
    • 2.时间戳的使用
      • 2-1.两个时间戳之间的计算
      • 2-2.日期格式转换为时间戳
      • 2-3.将时间戳转换为日期格式
  • 三、实例
    • 将毫秒转换为年月日时分秒

一、时间戳是什么

1.时间戳是什么

1-1.百度百科

  • 指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数
  • 时间戳(time-stamp)是一个加密后形成的凭证文档,三部分组成
    1、需加时间戳的文件的摘要(digest)
    2、DTS收到文件的日期和时间
    3、DTS的数字签名
  • 时间戳形成过程:用户首先将需要加时间的文件用Hash编码加密形成摘要,然后将该摘要发送到DTS,DTS在加入了收到文件摘要的日期和时间信息后再对该文件加密(数字签名),然后送回用户。

1-2.自己理解

  • 时间戳就是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据

2、时间戳的目的

  • 目的:在于通过一定的技术手段,对数据产生的时间进行验证,从而验证这段数据在产生后是否经过篡改

二、时间戳的使用

1.时间戳的基本理解

  • 最常用的Unix时间戳(TimeStamp)是指格林尼治时间1970年1月1日0时(北京时间1970年1月1日8时)起至现在的总秒数(10位)或总毫秒数(13位)
  • 时间戳在线转换工具

2.时间戳的使用

2-1.两个时间戳之间的计算

const difference = Date1-Date2; //毫秒差
const day = Math.floor((Date1-Date2) / (24 * 60 * 60 * 1000));  //天数
const keep = (Date1-Date2) % (24 * 60 * 60 * 1000); //天数剩余的毫秒数
const hour = Math.floor(keep / (60 * 60 * 1000)); //小时数

2-2.日期格式转换为时间戳

  • getTime(毫秒)
new Date("2021-09-06 14:32:08:123").getTime()  //1630909928123
  • valueOf(毫秒)
new Date("2021-09-06 14:32:08:123").valueOf()  //1630909928123
  • Date.parse(秒,毫米使用0代替)
Date.parse(new Date("2021-07-26 18:55:49:123"))  //1630909928000

2-3.将时间戳转换为日期格式

var time = new Date(timestamp);
var y = time.getFullYear();//getFullYear方法以四位数字返回年份
var M = time.getMonth() + 1;// getMonth方法从 Date 对象返回月份 (0 ~ 11),返回结果需要手动加一var d = time.getDate();// getDate方法从 Date 对象返回一个月中的某一天 (1 ~ 31)
var h = time.getHours();// getHours方法返回 Date 对象的小时 (0 ~ 23)
var m = time.getMinutes();// getMinutes方法返回 Date 对象的分钟 (0 ~ 59)
var s = time.getSeconds();// getSeconds方法返回 Date 对象的秒数 (0 ~ 59)
const now = new Date().getTime();//获取当前时间并转换为毫秒
const nowTime = new Date().toLocaleString(); //获取当前时间2022/8/15 2:00:00(String)
parseInt(nowTime) - parseInt(oldTime)  //时间戳之间比较时需要转换为int类型进行比较

三、实例

将毫秒转换为年月日时分秒

<view>{{timestampToTime(time))}}
</view>methods: {// 时间戳转换为日期timestampToTime (time) {var date = new Date(time) var len = time.toString().length;if(len < 13) {var sub = 13 - len;sub = Math.pow(10,sub);date = new Date(time * sub);}// var y = date.getFullYear() + '年';var M = date.getMonth() + 1;M = (M < 10 ? '0' + M : M) + '月';var d = date.getDate();d = (d < 10 ? '0' + d : d) + '日';var h = date.getHours();h = (h < 10 ? '0' + h : h) + ':';var m = date.getMinutes();m = (m < 10 ? '0' + m : m);return M + d + h + m;}}

或者

var date = new Date(startTime)
var y = date.getFullYear()
var m = date.getMonth() + 1
m = m < 10 ? ('0' + m) : m
var d = date.getDate()
d = d < 10 ? ('0' + d) : d
var h = date.getHours()
h = h < 10 ? ('0' + h) : h
var minute = date.getMinutes()
var second = date.getSeconds()
minute = minute < 10 ? ('0' + minute) : minute
second = second < 10 ? ('0' + second) : second
return ....

时间戳转换为年月日时分秒相关推荐

  1. js获取时间戳,将时间戳转换为年月日时分秒

    一.js获取时间戳 // js获取当前时间戳(三种方式都可以)let time1 = new Date().getTime();let time2 = Date.now();let time3 = n ...

  2. python将时间戳与年月日时分秒时间的互相转换

    有时候我们会看到日期是167xxxxxxxx这种形式,这种形式我们通俗一点叫做时间戳,他可以进行转换为我们日常生活中所用的时间格式显示,demo如下: python将时间戳转换为年月日时分秒时间 im ...

  3. 将毫秒转换为年月日时分秒

    translateTime(time) {//将毫秒转换为年月日时分秒     if (!time) {       return "";     } else {       l ...

  4. 东八区时间转换为年月日时分秒(2020-10-26T11:34:30Z转换为2020-10-26 11:34:30)

    将东八区时间转换为年月日时分秒 //直接上demofunction rTime(date) {var json_date = new Date(date).toJSON();return new Da ...

  5. 中国标准时间转换为年月日时分秒,指定00:00:00 或23:59:59或当下时分秒

    每次写时间转化问题都好痛苦,花费巨大时间理清关系后,下次再写又忘了.好记性不如烂笔头,记录下来,方便下次翻阅. 1.中国标准时间转换为标准年月日时分秒的调用方法如下 export function f ...

  6. Android java时间戳转年月日时分秒(三十七)

    Android java时间戳转年月日时分秒 public String getCurrentTime(long value) {SimpleDateFormat format = new Simpl ...

  7. 将中国标准时间转换为年月日时分秒格式

    1.将中国标准时间转换为年月日时分秒格式 代码如下(示例): // 时间格式化timestampToTime(timestamp) {var chinaStandard=Mon Jul 19 2021 ...

  8. 日月年时分秒转换为年月日时分秒

    //日月年时分秒转化年月日时分秒changeTime(ss) {var form_date_value = ss.split("-");jie = form_date_value[ ...

  9. 时间戳转为年月日时分秒格式, 日期时间比较

    1.自定义方法转换 把时间戳 转为 年-月-日 时:分:秒 格式 // 小于10前面补0function add0 (m) {return m < 10 ? '0' + m : m }funct ...

  10. Node.JS 根据时间戳获取年月日时分秒

    /*** 获取当前时间戳(秒)*/ function getNowSceond(){return Math.floor(Date.now() / 1000); }/*** 根据时间戳获取年,月,日,时 ...

最新文章

  1. ES mlockall作用——preventing that memory from being paged to the swap area
  2. hive解决数据倾斜问题_八种解决 Spark 数据倾斜的方法
  3. SharePoint 2013 Error - TypeError: Unable to get property 'replace' of undefined or null reference
  4. C经典之14-双向链表存储1-10---ShinePans
  5. linux下单点故障的软件,KeepAlived防止单点故障
  6. java 找不到符号 con_我的java程序运行时,提示找不到符号,求解!
  7. ASP.NET MVC实用技术:开篇
  8. 2020.12.23 随笔纪念粉笔数【2020】
  9. python自带的帮助文档
  10. 基于微信云开发的简单商城小程序源码与配置指导
  11. 2021年5月CCAA注册审核员考试认证通用基础真题
  12. LabVIEW编程基础:条件结构编程
  13. 【android】集成腾讯的播放器SDK
  14. cub数据集多少张图片_细粒度分类数据集汇总
  15. 2019 年中国搜索引擎市场份额排行榜
  16. 《起跑吧,Opa》 -- 中译本 第一章 初识Opa
  17. ip国家 数据库下载
  18. 关于Unity绑定手机
  19. Python在命令行模式下登录MySQL数据库
  20. Eplan绘图软件:西门子SINAMICS部件

热门文章

  1. 硬盘无法访问提示参数错误
  2. java liveness_并发 - 活跃度(Liveness) - 《Java 编程要点(Essential Java)》 - 书栈网 · BookStack...
  3. 银联在线java接口开发_银联在线Java接口开发
  4. 对PNG图像进行编码 Encoding the PNG image
  5. 组装三代番木瓜基因组——by Serenity Fang
  6. 【熟知水星无线路由器的安装步骤】
  7. win10-两电脑通过一根网线连接
  8. 为什么很多人选择bgp机房托管
  9. 一文告诉你IT行业什么方向赚钱,需求多
  10. DongDong认亲戚(字符串之间的并查集应用)