位置: 编程技术 - 正文

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)

  • 个税申报的收入是应发还是实发
  • 计提税费会计分录怎么填
  • 在报税显示缺少发票信息
  • 法人向公司账户汇款怎么做账
  • 现金折扣冲减收入吗
  • 虚开普票的立案标准
  • 企业中征码全称
  • 延期利息增值税可以抵扣吗
  • 合并报表无形资产摊销时间
  • 采购是进项还是销项
  • 企业自建固定资产
  • 原材料供销合同和电子汇划收款回单金额不一样
  • 本月实现利润总额的25%计算并结转应交所得税
  • 对公账户的钱怎么取出来才不用交税
  • 开专票还要另外再交钱么
  • 持有的汇票到期后怎么办
  • 收到投资者购买股票的资金
  • 实际入库数量怎么算
  • 国税和地税要怎么合并
  • 个体户不到3万怎么报税需要花钱吗
  • 农场管委会是什么性质单位
  • 跨年度收入计算的增值税如何入账?
  • 增值税有差额如何调账
  • 调用核心征管业务服务节点报错
  • 航空公司按照一次性收费
  • 税务局金四上线
  • 已经计提的增值税怎么退
  • 兼营非应税劳务行为举例
  • 工程项目关闭
  • 增值税 附加税
  • 认缴出资额日期没有是什么意思
  • 合伙企业必须有什么并以其作为企业法律基础
  • 住房公积金会扣税吗
  • 哪些项目容易漏缴个人所得税?
  • 其他收益年末需要结转吗
  • 固定资产备案有什么用
  • 不构成业务的反义词
  • 微信小程序人民法院审核通过多久立案
  • 融资租赁后续会计处理
  • 子公司使用母公司固定资产
  • 按摊余成本计量的应收账款
  • 销售折扣增值税例题
  • 不需要开发票的现金收入怎么做内账?
  • 托盘入账哪个科目最好
  • 字符串合并函数
  • 汇算清缴里的账户是什么
  • 公司银行开户费用怎么报销
  • 税务局指定购买发票流程
  • 开票系统维护费怎么做账
  • 购买咨询服务费计入什么科目
  • 有销项税额转出吗
  • 会计一般用什么软件
  • 关于mysql中的字符型数据下面说法正确的是
  • ime是什么文件
  • win7系统分辨率调错了黑屏
  • 怎么查看win7系统电脑访问了哪些应用程序
  • win8 开始
  • linux如何关闭selinux
  • wfxswtch.exe - wfxswtch是什么进程
  • WinXP下载东西总提示找不到文件的原因及解决方法
  • win7破解版和正版的区别
  • cocos2dx场景切换
  • Metaio in Unity3d 教程--- 四:再谈谈图片扫描之tracking配置文件
  • shell示例
  • web标准包含哪些
  • linux 环境 mysql写入中文报错
  • Unity同时接入ShareSdk和微派支付sdk(二)
  • 怎么利用python爬虫爬数据
  • 编写高性能代码时以下哪种技术可用于减少内存访问延迟
  • dom操作的方法
  • jquerybind事件
  • 北京国税地税合并
  • 广东省国家税务总局稽查局局长
  • 职称申报结束多久公示
  • 就业核查怎么核查
  • 软件销售税率13还是6还是9
  • 农业方面有哪些专业
  • 成都税务怎么查询社保缴费记录
  • 工厂的税率是多少
  • 深圳蛇口社保局在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设