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基类函数的重载与调用实例分析
Jan 12 Python
使用python实现ANN
Dec 20 Python
Django中更改默认数据库为mysql的方法示例
Dec 05 Python
对Python3之进程池与回调函数的实例详解
Jan 22 Python
Python进阶之@property动态属性的实现
Apr 01 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
Django错误:TypeError at / 'bool' object is not callable解决
Aug 16 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 Python
Python容器类型公共方法总结
Aug 19 Python
Python字典和列表性能之间的比较
Jun 07 Python
python读取mnist数据集方法案例详解
Sep 04 Python
Python集合的基础操作
Nov 01 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
如何提高MYSQL数据库的查询统计速度 select 索引应用
2007/04/11 PHP
浅析PHP Socket技术
2013/08/02 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
Nigma vs Alliance BO5 第一场2.14
2021/03/10 DOTA
JS是否可以跨文件同时控制多个iframe页面的应用技巧
2007/12/16 Javascript
Js 本页面传值实现代码
2009/05/17 Javascript
JQuery下关于$.Ready()的分析
2009/12/13 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
JavaScript语言核心数据类型和变量使用介绍
2013/08/23 Javascript
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
JQuery和PHP结合实现动态进度条上传显示
2016/11/23 Javascript
vue通过点击事件读取音频文件的方法
2018/05/30 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
使用JavaScript破解web
2018/09/28 Javascript
微信小程序实现横向滚动导航栏效果
2019/12/12 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
2020/08/18 Javascript
vue配置多代理服务接口地址操作
2020/09/08 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
python自然语言编码转换模块codecs介绍
2015/04/08 Python
python读写json文件的简单实现
2017/04/11 Python
解决nohup执行python程序log文件写入不及时的问题
2019/01/14 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
Django Celery异步任务队列的实现
2019/07/24 Python
Python制作简易版小工具之计算天数的实现思路
2020/02/13 Python
python 录制系统声音的示例
2020/12/21 Python
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
关于奉献的演讲稿
2014/05/21 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书