热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何生成时间戳unixepoch格式的nodejs?-Howtogeneratetimestampunixepochformatnodejs?

Iamtryingtosenddatatographitecarbon-cacheprocessonport2003using我正在尝试使用在2003端口上向石墨碳缓存进

I am trying to send data to graphite carbon-cache process on port 2003 using

我正在尝试使用在2003端口上向石墨碳缓存进程发送数据

1) Ubuntu terminal

1)Ubuntu终端

echo "test.average 4 `date +%s`" | nc -q0 127.0.0.1 2003

2) NODEJS

2)NODEJS

var socket = net.createConnection(2003, "127.0.0.1", function() {
    socket.write("test.average "+assigned_tot+"\n");
    socket.end();
});

It works fine when i send data using the terminal window command on my ubuntu. However, i am not sure how to send timestamp unix epoch format from nodejs ?

当我在我的ubuntu上使用终端窗口命令发送数据时,它工作正常。但是,我不知道如何从nodejs发送时间戳unix epoch格式?

Grpahite understands metric in this format metric_path value timestamp\n

Grpahite以此格式度量度量标准度量路径值时间戳\ n

3 个解决方案

#1


79  

The native Javascript Date system works in milliseconds as opposed to seconds, but otherwise, it is the same "epoch time" as in UNIX.

本机Javascript日期系统以秒为单位工作,而不是秒,但除此之外,它与UNIX中的“纪元时间”相同。

You can round down the fractions of a second and get the UNIX epoch by doing:

你可以通过执行以下操作来舍入一小段时间并获得UNIX时代:

Math.floor(new Date() / 1000)

#2


15  

If you can, I highly recommend using moment.js. To get the number of milliseconds since UNIX epoch, do

如果可以,我强烈建议使用moment.js。要获得自UNIX纪元以来的毫秒数,请执行此操作

moment().valueOf()

To get the number of seconds since UNIX epoch, do

要获得自UNIX纪元以来的秒数,请执行此操作

moment().unix()

You can also convert times like so:

你也可以像这样转换时间:

moment('2015-07-12 14:59:23', 'YYYY-MM-DD HH:mm:ss').valueOf()

I do that all the time.

我一直这样做。

To install moment.js on Node,

要在Node上安装moment.js,

npm install moment

and to use it

并使用它

var moment = require('moment');
moment().valueOf();

ref

REF

#3


3  

var timeInMs = Date.now();

var timeInMs = Date.now();

A Number representing the milliseconds elapsed since the UNIX epoch.

一个数字,表示自UNIX纪元以来经过的毫秒数。

https://developer.mozilla.org/en-US/docs/Web/Javascript/Reference/Global_Objects/Date/now

https://developer.mozilla.org/en-US/docs/Web/Javascript/Reference/Global_Objects/Date/now


推荐阅读
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • 本文讨论了在Spring 3.1中,数据源未能自动连接到@Configuration类的错误原因,并提供了解决方法。作者发现了错误的原因,并在代码中手动定义了PersistenceAnnotationBeanPostProcessor。作者删除了该定义后,问题得到解决。此外,作者还指出了默认的PersistenceAnnotationBeanPostProcessor的注册方式,并提供了自定义该bean定义的方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 微软评估和规划(MAP)的工具包介绍及应用实验手册
    本文介绍了微软评估和规划(MAP)的工具包,该工具包是一个无代理工具,旨在简化和精简通过网络范围内的自动发现和评估IT基础设施在多个方案规划进程。工具包支持库存和使用用于SQL Server和Windows Server迁移评估,以及评估服务器的信息最广泛使用微软的技术。此外,工具包还提供了服务器虚拟化方案,以帮助识别未被充分利用的资源和硬件需要成功巩固服务器使用微软的Hyper - V技术规格。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 安装oracle软件1创建用户组、用户和目录bjdb节点下:[rootnode1]#groupadd-g200oinstall[rootnode1]#groupad ... [详细]
  • tcpdump 4.5.1 crash 深入分析
    tcpdump 4.5.1 crash 深入分析 ... [详细]
  • 第七课主要内容:多进程多线程FIFO,LIFO,优先队列线程局部变量进程与线程的选择线程池异步IO概念及twisted案例股票数据抓取 ... [详细]
  • 向量图 正弦交流电路_工程技术向量相量矢量之辨
    群讨论老梁的《电路的向量分析》培训素材引发讨论:向量?相量?矢量?他们是一回事吗?大鼻子回答:向 ... [详细]
  • UMTS基础知识汇总
    协议框架23G接口UMTS实体EntityNameDescriptionAuCAuthenticationCenterCBCCellBroadcastCenterC-RNCCon ... [详细]
author-avatar
王瑾瑜2702935333
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有