位置: 编程技术 - 正文

nodejs如何获取时间戳与时间差(node 获取当前时间)

编辑:rootadmin

推荐整理分享nodejs如何获取时间戳与时间差(node 获取当前时间),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js获取文件信息的方法是什么,nodejs获取当前路径,获取nodejs命令行信息,nodejs获取时间,node获取时间,nodejs获取文件信息的方法,nodejs获取当前时间,nodejs获取当前时间,内容如对您有帮助,希望把文章链接给更多的朋友!

Nodejs中获取时间戳的方法有很多种,例如:

1.new Date().getTime()

2.Date.now()

3.process.uptime()

4.process.hrtime()

平时想获取一个时间戳的话,用这些方法都可以,那么这些方法有什么区别呢?

new Date().getTime()和Date.now()

这些方法是通过node运行环境的系统时间毫秒数, +new Date() 写法的效果和 new Date().getTime() 效果相同。

在需要频繁使用时间戳的场景中,需要关注方法性能,这几种方法中 Date.now() 的性能最佳,可以通过一点代码来测试:

输出结果:

【new Date().getTime()】interval:

【+new Date】interval:

【Date.now()】interval:

如果只是获取时间戳,那么使用Date.now()是最佳的做法,但是如果要计算时间差,这几个方法就会有点问题:运行环境的系统时间有时候是会有微小回调的,这样得到的时间差就不精确了,有时候会引发某些BUG。

nodejs如何获取时间戳与时间差(node 获取当前时间)

process.hrtime()

这种方式是根据任意取的一个过去的时间点,距离现在的时间来获取一个精确的时间戳对象:[秒, 纳秒]

这种方式和系统时间无关,因此不会受到系统时钟漂移的影响,用来计算时间差的时候就不会有BUG了。

但是,万事总有但是 - -

如果用在一个被频繁调用的地方呢?

【hrTime】interval: 没有记错的话,相同的创建次数,上面的Date.now()可是ms左右啊!

process.hrtime()也太慢了有木有!!!

原来nodejs处理高精度时间的时候,计算比较复杂,占用系统资源多,速度慢,那么在高频应用的地方就不适合用这个方法了。下面请看process.uptime()

process.uptime()

此函数是通过nodejs启动运行时间来得到一个秒数时间戳,精确到毫秒:

process.uptime

输入:6.

此函数以node启动时间为准,同样也不会受系统时钟漂移影响,适合用来计算时间差。

那么多次调用性能如何呢?

输出:【process.uptime()】interval:

和process.hrtime()相比性能就搞出很多了~

不用算那么精确,就是快!

那么需要高频计算时间差的场合,就是你了!

标签: node 获取当前时间

本文链接地址:https://www.jiuchutong.com/biancheng/370762.html 转载请保留说明!

上一篇:NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法(h5 nodejs)

下一篇:浅析Node.js实现HTTP文件下载(node.js gui)

  • 新建厂房装修费是否计入固定资产
  • 计提印花税会计分录
  • 增值税发票管理办法
  • 外币账户单位基本情况表
  • 公司基本户里的钱有利息吗
  • 小微企业利润表模板
  • 收入费用率为100.13%说明什么
  • 金税盘续费怎么开票
  • 应付账款对方不催款怎么办
  • 非居民企业适用的企业所得税税率
  • 保险中介的保险可以买吗
  • 销售金银首饰交什么税
  • 员工报销会计分录怎么做
  • 餐饮赠送菜品怎么说
  • 当月发票开错了已经红冲怎么做分录?
  • 应收账款计提坏账准备是谨慎性原则吗
  • 12月份未计提的费用汇算清缴如何调整?
  • 发票缴税怎么交的
  • 应交增值税进项税额月底怎么处理
  • 小规模纳税人进货需要发票吗
  • 增值税进项税已转出后能否再抵扣
  • 旧税号还能开票吗
  • 丢失增值税专用发票
  • 子公司具有独立的法律地位吗
  • 企业爱心捐赠可以抵相应的税吗
  • 应收账款减值准备计提比例
  • 销售劳务的税率是多少
  • 航信税控系统如何开销货清单
  • 其它权益工具投资处置时其他综合收益转那
  • 公司发生的业务有哪些
  • 公司备用金属于夫妻财产吗
  • 服务器centos6.9安装教程
  • 苹果手机下载手机克隆哪个版本
  • 先出库还是先开票
  • 公允价值计量模式与账面价值计量模式的区别与联系
  • repair.exe是什么软件
  • php imagecopymerge
  • php转换成html
  • php 5
  • 计提坏账的比例是多少
  • 路径规划的基本流程和方法
  • -shared
  • php 微信公众号自定义菜单
  • 浅析企业坏账产生的原因及对策
  • 待处理财产损溢在资产负债表中填哪里
  • 秸秆回收加工项目
  • 按月计提固定资产折旧算收入吗
  • sql字符串处理函数
  • 企业进项税率是多少
  • 应付账款的余额表示什么
  • 劳动仲裁支付的补偿金计入什么科目
  • 一般纳税人车辆租赁费的税率是多少
  • 损益类所得税费用
  • 收购发票使用范围及预警怎么写
  • 其他应收款待抵扣税金
  • mysql如何修改默认值
  • xp找不到win10
  • 直接内存访问控制器是什么
  • Windows Server 2008网络中禁止迅雷下载
  • centos6创建文件
  • fedora s9
  • windows10预览版是什么
  • win7系统怎么设置微信多开
  • ubuntu安装多个cuda
  • win8.1的开始菜单在哪
  • win7 esd安装文件怎么安装教程
  • 家庭普通版win7
  • win7怎么设置自动开机时间
  • css常用布局方式
  • nodejs.
  • unity开发平台
  • spring mvc jsp
  • 发票在国家税务总局网站查不到能用吗
  • 江苏小孩医保网上缴费
  • 国家税务总局的局长什么级别
  • 云南人社医保缴费步骤
  • 新都税务局咨询电话
  • 地税局网站查询发票
  • 收回闲置土地使用权案例
  • 2019年汽车购置税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设