位置: 编程技术 - 正文

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)

  • 待抵扣进项税的账务处理
  • 消费税应该怎么缴纳
  • 增值税普票没有税号可以开吗
  • 文化事业建设费怎么申报
  • 城建税少申报了怎样罚款
  • 等额本息还款的特点
  • 差额发票的税额怎么计算
  • 外贸企业出口退税计算公式
  • 临时售楼处要考虑消防吗
  • 出租固定资产取得的租金收入属于什么收入
  • 收储土地资金会计核算办法
  • 发生的成本作为存货处理
  • 核定征收的企业需要成本发票吗
  • 个人所得税必须得交吗
  • 已抵扣发票红冲后发票还给对方公司
  • 增资印花税增加哪个税目
  • 收藏!广告制作税收分类编码总结
  • 2019年水利部
  • 纳税人必须先复议再诉讼
  • 小规模核定征收税率
  • 以前年度利润和当年净利润
  • 不需要缴纳增值税和免税的区别
  • 挂靠车辆可以抵扣进项税么?
  • 以前年度多计提了税金怎么办
  • 运费从货款中扣除后付款分录怎么做
  • win7系统中如何关闭触摸屏声音
  • 电脑怎么纯净启动
  • win10应用商店下载的软件在哪
  • windows10如何清理磁盘碎片
  • 在建工程预付款可以计入费用么
  • vue slot标签
  • 企业办理银行结汇流程
  • 小规模纳税人销售使用过的固定资产
  • 怎么检查当年的核酸结果
  • 递延所得税资产和负债怎么理解
  • 出售固定资产减免的税款账务处理
  • 设计资质承担范围
  • php sid
  • 工业企业制造费用包括
  • 提租补贴计入个税吗
  • php文件上传技术
  • 个人所得税手续费收入如何做账
  • 劳务派遣业务的特点
  • 年末未分配利润怎么算
  • 无形资产的摊销计入什么科目
  • 对方公司已注销还能起诉吗
  • 验资费如何做账务处理
  • 支付土地租金计入什么科目里面
  • 只有合同没发票能挂账吗
  • 旅游发票可以报销入什么明细
  • 换工作后个税app单位会自动更改吗
  • 进项税有什么相关要求
  • 怎么判断政府
  • 怎么从会计小白做到总账会计
  • 怎么统计每日产量
  • mac u 盘启动
  • 如何解决叛逆心理
  • winxp截图快捷命令
  • win7弹出cmd窗口瞬间消失
  • win8如何设置vpn Win8如何建立VPN连接操作指南
  • 电脑cf截图保存在哪里
  • cocos2d schedule
  • opengl opengl es
  • 安装运行windows
  • bat批处理命令教程
  • 程序员要求高吗
  • nodejs命令行参数解析
  • nodejs document
  • 进入dos命令行
  • Jquery uploadify上传插件使用详解
  • unity androidx
  • js中的继承
  • Jquery实现select multiple左右添加和删除功能的简单实例
  • 重庆地方税务局刘飞虎
  • 复函地税务机关对自产货物原材料向上游发函
  • 国税总局商品编码是什么
  • 贵州省地方税务局税源管理平台(二次)招标合同公告
  • 个人经营所得税怎么做账务处理
  • 增值税发票增版增量怎么办理
  • 消费税的纳税义务的发生时间是如何规定的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设