【JavaScript】时间与时间戳相互转换

文章目录

  • 【JavaScript】时间与时间戳相互转换
    • 1、时间戳
    • 2、时间戳转换为时间
    • 3、时间转换为时间戳
    • 4、时间yyyy-MM-dd HH:mm:ss的含义

时间戳在线转换工具

时间格式化对照表

转载文章

1、时间戳

时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数

  • 10位的时间戳,精度:秒
  • 13位的时间戳,精度:毫秒
北京时间:2022-08-26 04:16:19
10位时间戳:1661458579(秒)
13位时间戳:1661458579416(毫秒)

2、时间戳转换为时间

// 时间戳转换为时间yyyy-MM-dd HH:mm:ss
// 时间戳:1661458579416
function time(timestamp) {let date = new Date(timestamp);   // Fri Aug 26 2022 01:09:43 GMT+0800 (中国标准时间)let Y = date.getFullYear() + '-';let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';let D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate());let h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';let m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';let s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());console.log(timestamp + "的时间为:" + Y + M + D +" "+h + m + s);   // 1661458579416的时间为:2022-08-26 04:16:19
}
time(1661458579416);

3、时间转换为时间戳

// 时间yyyy-MM-dd HH:mm:ss转换为时间戳
// 北京时间:2022-08-26 04:16:19
function timestamp(time){let timestamp = Date.parse(new Date(time).toString());// timestamp = timestamp / 1000;   // 时间戳为10位需除1000,时间戳为13位不用console.log(time + "的时间戳为:" + timestamp);   // 2022-08-26 04:16:19的时间戳为:1661458579000
}
timestamp('2022-08-26 04:16:19');

Date.parse()函数用于分析一个包含日期的字符串,并返回该日期与 1970 年 1 月 1 日午夜之间相差的毫秒数。

4、时间yyyy-MM-dd HH:mm:ss的含义

字段 说明
yyyy或YYYY :注意这个大小写是不同的!!!
y 是Year, Y 表示的是Week year。
Week year :当天所在周所在的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算下一年。
MM 月(1~12):M大写是为了区分“月”与“分”
dd 日(1~31):必须小写,大写有时会出现本文上面出现的诡异bug
HH或或H或h :大小写不同!!!
h(112)是`12小时制`,H(023)是24小时制
HH和H区别在于是否有前导零
mm或m 分(0~59):mm与m的区别在于是否有前导零
ss或s 秒(0~59):ss与s的区别在于是否有前导零

前导零:显示数字前面的0的一种格式
例子:HH:mm显示为04:06,H:m显示为4:6

【JavaScript】时间与时间戳相互转换相关推荐

  1. 【JS】JavaScript时间与时间戳相互转换 | 时间yyyy-MM-dd HH:mm:ss转为时间戳,时间戳转换为时间yyyy-MM-dd HH:mm:ss

    时间与时间戳相互转换 1.2 时间 (JS常用时间类型) 1.2.1 GMT-格林尼治标准时 1.2.2 UTC- 协调世界时 1.2.3 中国标准时间 1.2.4 ISO8601标准时间格式 1.2 ...

  2. JavaScript时间与时间戳相互转换

    JavaScript 提供了一些内置的函数和对象可以方便地实现时间与时间戳的相互转换. 要将时间戳转换为时间,可以使用 JavaScript 的 Date 对象.例如: 复制// 将时间戳转换为时间 ...

  3. java时间戳转换_Java编程实现时间和时间戳相互转换实例

    时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的. 完整的. 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间.使用数字签名技术产生的数据, 签名的对象包括了原始文 ...

  4. js,jQuery时间与时间戳相互转换

    js,jQuery时间与时间戳相互转换 一.时间转时间戳 //获取当前时间 var myDate = new Date(); //获取当前时间(从1970.1.1开始的毫秒数,时间戳) myDate. ...

  5. html 时间戳日期转换成字符串,JavaScript时间与时间戳的转换操作实例分析

    本文实例讲述了JavaScript时间与时间戳的转换操作.分享给大家供大家参考,具体如下: 一.时间转时间戳:javascript获得时间戳的方法有五种,都是通过实例化时间对象 new Date() ...

  6. JS 时间和时间戳相互转换

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C ...

  7. mysql时间相减得到毫秒值_Mysql 字符串、时间、时间戳相互转换,相减获取秒数...

    涉及的函数 date_format(date, format) 函数 unix_timestamp() 函数 str_to_date(str, format) 函数 from_unixtime(uni ...

  8. 时间与时间戳相互转换的php实例

    PHP 提供了函数可以方便的将各种形式的日期转换为时间戳,该类函数主要是: strtotime():将任何英文文本的日期时间描述解析为时间戳. mktime():从日期取得时间戳. strtotime ...

  9. java中date和时间戳相互转换以及获取前一个小时的时间

    1.时间戳是指文件属性里的创建.修改.访问时间. 数字时间戳技术是数字签名技术一种变种的应用.在电子商务交易文件中,时间是十分重要的信息.在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被 ...

最新文章

  1. FPGA开发要懂得使用硬件分析仪调试——ILA
  2. IntelliJ IDEA for Mac 如何配置项目模块的源代码根目录_源码文件的根目录
  3. datagridview 绑定list 不能刷新界面_人人都可写代码-H5零基础编程-首页界面实操06...
  4. linux彻底删除nginx
  5. java中mvc事务_Spring MVC 事务配置
  6. 命运歌姬服务器停服维护中,命运歌姬3月4日更新什么?命运歌姬3月4日更新维护公告[多图]...
  7. 报告:上周比特币基金流出9800万美元,ETH、ADA等投资需求上升
  8. 文件操作,读文件、写文件、获取文件长度、删除文件、判断文件格式等。
  9. mysql - ERROR 1045 (28000): Access denied for user
  10. 系统架构设计-计算机组成与体系结构
  11. wavecn 2.0.0.5 正式版_iOS12.1.4正式版更新了什么 苹果iOS12.1.4新特性与升降级全攻略...
  12. 软件项目管理相关(生存期模型、FP、PERT)
  13. Delphi 跨语言环境 乱码问题
  14. 360与QQ大战,网友昨晚热论看大片
  15. 万事开头难 实践出真知
  16. Shell脚本常见问题
  17. czl蒻蒟的OI之路8
  18. numeric_limits用法
  19. 【算法】单片机数字滤波
  20. 广东稻渔综合种养 国稻种芯·中国水稻节:梅州米产业园建设

热门文章

  1. 编写一个应用程序,给出“你”“我”“他”在Unicode表中的位置
  2. FPGA CDC跨时钟域设计学习(一)亚稳态
  3. HLS 3 FPGA并行化 稀疏矩阵向量乘法(计算机视觉)
  4. TIPTOP 智能仓库扫描系统解决方案
  5. wifidog 认证
  6. SLF4J: Class path contains multiple SLF4J bindings(log4j与logback冲突了)
  7. xpath 爬取某网站图片
  8. 求大神解答!!!!在线死等!
  9. Atitit 工程师程序员技术级别对应表与主要特征 P1--p6 说明 类别 职称 对应技术标志 P5 高级工程师 工程师类 一般四五年 P6 资深开发 工程师类 78年经历 P7 P7
  10. QT编译出错解决 libQtCore.so: undefined reference to `QInotifyFileSystemWatcherEngine::create()'