python和node.js生成当前时间戳的示例


Posted in Python onSeptember 29, 2020

Python

# coding=utf-8
import time
import sys


def func():
  # 格式化输出时间
  s1 = int(time.strftime("%Y%m%d%H%M%S", time.localtime()))
  # 时间戳,由于默认是秒需要转换为毫秒输出
  s2 = int(round(time.time() * 1000))
  return s1, s2


def once():
  '''如果没有指明命令行参数则运行一次'''
  s1, s2 = func()
  print(s1)
  print(s2)


def main():
  args = sys.argv # 获取命令行参数
  if len(args) > 1:
    count = args[1]
    # 命令行参数为数字,则生成指定数量的时间戳
    if count.isdigit() and int(count) > 1:
      s1, s2 = func() # 元组解构
      # 按参数指定的次数递增时间
      for i in range(int(count)):
        print(s1 + i)
        print(s2 + i)
    else:
      once()
  else:
    once()


if __name__ == "__main__":
  main()

按指定次数生成,在命令行中执行,如下命令是指定生成10个

python app.py 10

node.js

这段代码只能使用NodeJS环境来运行,需要先安装NodeJS

function func() {
  const dt = new Date();
  // 按年月日时分秒的顺序存入数组
  const source = [dt.getFullYear(), dt.getMonth() + 1, dt.getDate(), dt.getHours(), dt.getMinutes(), dt.getSeconds()];
  let t = source[0];
  // 第一位为年份,从月份开始拼接时间数字,月份、天数、小时等如果是一位数字,会补上0,保证显示为两位
  for (let i = 1; i < source.length; i++) {
    const element = source[i];
    t = t * 100 + element;
  }
  // Date.now为Date对象的静态方法,可以直接获取到时间戳
  return [t, Date.now()]; // 返回的是一个数组,第一个为年月日时分秒的数字,第二个为时间戳
}

/*
如果没有指明命令行参数则运行一次
*/
function once() {
  const [s1, s2] = func();
  console.log(s1);
  console.log(s2);
}

// NodeJS中获取命令行参数(process.argv)
// 若要在普通的JS环境中运行(如浏览器),需要去掉对这个特殊变量(process.argv)的处理
const args = process.argv;
if (args.length > 2) {
  const len = Number(args[2]);
  if (!isNaN(len) && len > 1) {
    let [s1, s2] = func(); // 数组解构
    // 根据命令行参数指定的次数来生成多个时间戳,递增
    for (let i = 0; i < len; i++) {
      console.log(s1 + i);
      console.log(s2 + i);
    }
  } else {
    once();
  }
} else {
  once();
}

按指定次数生成,在命令行中执行,如下命令是指定生成10个

node app.js 10

如果能看到最后,或对你有帮助的话,欢迎在评论区留言一起交流。

以上就是python和node.js生成当前时间戳的示例的详细内容,更多关于python和node.js生成当前时间戳的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python生成随机mac地址的方法
Mar 16 Python
简单的Python的curses库使用教程
Apr 11 Python
python基于itchat实现微信群消息同步机器人
Feb 27 Python
python数据结构之链表的实例讲解
Jul 25 Python
python 读取DICOM头文件的实例
May 07 Python
pandas 按照特定顺序输出的实现代码
Jul 10 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
Jul 11 Python
Python中的四种交换数值的方法解析
Nov 18 Python
如何通过Python3和ssl实现加密通信功能
May 09 Python
PyTorch实现重写/改写Dataset并载入Dataloader
Jul 14 Python
Python中logger日志模块详解
Aug 04 Python
python产生模拟数据faker库的使用详解
Nov 04 Python
python实现图书馆抢座(自动预约)功能的示例代码
Sep 29 #Python
Python 下载Bing壁纸的示例
Sep 29 #Python
pycharm 2020 1.1的安装流程
Sep 29 #Python
利用django创建一个简易的博客网站的示例
Sep 29 #Python
如何基于Python实现word文档重新排版
Sep 29 #Python
python实现简单贪吃蛇游戏
Sep 29 #Python
python爬虫---requests库的用法详解
Sep 28 #Python
You might like
用PHP伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
MySQL的FIND_IN_SET函数使用方法分享
2012/03/27 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
如何在一个页面显示多个百度地图
2013/04/07 Javascript
js 实现 input type=&quot;file&quot; 文件上传示例代码
2013/08/07 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
EsLint入门学习教程
2017/02/17 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
js实现踩五彩块游戏
2020/02/08 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
简洁的十分钟Python入门教程
2015/04/03 Python
python批量提取word内信息
2015/08/09 Python
Python 的描述符 descriptor详解
2016/02/27 Python
深入解析Python中的线程同步方法
2016/06/14 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
HTML5 拖放(Drag 和 Drop)详解与实例代码
2017/09/14 HTML / CSS
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
演讲稿祖国在我心中
2014/05/04 职场文书
2014年百日安全生产活动总结
2014/05/04 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
承租经营合作者协议书
2014/10/01 职场文书
学生会个人总结范文
2015/02/15 职场文书
追悼会答谢词范文
2015/09/29 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python
Vue操作Storage本地化存储
2022/04/29 Vue.js