位置: 编程技术 - 正文

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)

  • 企业所得税减免的会计分录
  • 耕地占用税中的耕地是指什么
  • 适用增值税零税率的有
  • 税款征收方式是指
  • 计提工会经费的科目
  • 私对公转账收税吗
  • 发票没用完可以申请超限量吗
  • 人民币报关出口跨境
  • 取得的技术酬金怎么入账
  • 核定增收和查账增收的区别
  • 案例分析建筑业差额征税如何进行账务处理?
  • 购进租赁设备分录
  • 房产增值税是怎么交的呢
  • 简易计税可以抵扣销项税吗
  • 购入固定资产税费怎么算
  • 增值税纳税申报表在哪里打印
  • 税法三流合一是哪一项法律依据
  • 有哪些费用发票可以抵扣
  • 免抵退转免税
  • 其他资本公积核算内容
  • 转让房产缴纳增值税可以用留底税吗
  • 代扣代缴增值税怎么申报
  • 汇算清缴时研发费用加计扣除怎么做账
  • 企业间借款的增值税计算
  • 筹建期的开办费需要归集后才能一次性扣除吗
  • 小规模纳税人两费减免
  • ajax调用php函数
  • 年终结算增值税怎么算
  • wordpress更改字体
  • 商铺出租各类收据怎么写
  • 自创商誉可确认为商誉且在资产负债表中列报
  • 处置抵债资产的增值税计入
  • 商业企业收取的服务费
  • 大沼泽地国家公园位于哪个城市
  • 福利费可以抵扣进项吗?
  • t typescript
  • 没有数据企业所需的资料
  • html下划线怎么设置
  • php编译器与集成环境怎么安装
  • Python图像识别实战(四):搭建卷积神经网络进行图像二分类(附源码和实现效果)
  • 实现视图
  • 收到预付购货款
  • 工程没结算能否竣工验收
  • mysql5.7分区表
  • 行政事业单位其他应收款核销分录
  • 个体生产经营所得优惠政策
  • 财政零余额账户是什么
  • 不动产固定资产的进项税抵扣新规定
  • 进项税都有什么
  • 差旅费报销原因
  • 跨月抵扣的发票能退回吗
  • 生产企业成本核算案例
  • 收到费用发票没有付款的会计分录
  • 应付利息核算的会计分录
  • 收到多收的款会计处理
  • 给客户的回扣如何处理
  • 企业出售废旧材料的收入
  • 完工结转的会计分录
  • 业务招待算什么费用
  • 新冠肺炎疫情相关的公共政策
  • 红十字会是事业编还是行政编
  • 进项发票已认证未抵扣分录
  • mysql绿色版和安装版有什么区别
  • mysql理论知识
  • windows Server 2008各版本区别详解
  • 苹果mac升级系统
  • 怎样加快电脑开机速度
  • mac菜单栏不见了
  • 如何用mac制作ppt
  • redhat无法启动
  • jquery插件使用教程
  • 批处理删除空文件夹
  • color 对于当前会话,更改命令提示窗口的前景和背景色
  • js闭包的定义和用途
  • Tiled GPU perf. warning: RenderTexture color surface (0x0) was not cleared/discarded
  • android之startActivityForResult的使用
  • Python Requests 基础入门
  • android数据存储文件读写实验
  • 四川省税务局发票
  • 办真人cs场地需要什么资质
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设