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实现图片批量剪切示例
Mar 25 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
Jul 08 Python
wxPython实现窗口用图片做背景
Apr 25 Python
django加载本地html的方法
May 27 Python
Python实现将Excel转换成为image的方法
Oct 23 Python
python 判断参数为Nonetype类型或空的实例
Oct 30 Python
Python实现简单查找最长子串功能示例
Feb 26 Python
django模板加载静态文件的方法步骤
Mar 01 Python
解决jupyter运行pyqt代码内核重启的问题
Apr 16 Python
常用的10个Python实用小技巧
Aug 10 Python
Python爬虫教程之利用正则表达式匹配网页内容
Dec 08 Python
对象析构函数__del__在Python中何时使用
Mar 22 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
星际争霸, 教主第一视角, ZvT经典龙蛇演义
2020/03/02 星际争霸
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
JS鼠标3次点击事件实现代码及扩展思路
2017/09/12 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
vue最简单的前后端交互示例详解
2018/10/11 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
Python中str.format()详解
2017/03/12 Python
python difflib模块示例讲解
2017/09/13 Python
python机器人行走步数问题的解决
2018/01/29 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
Python单元测试与测试用例简析
2019/11/09 Python
python sorted方法和列表使用解析
2019/11/18 Python
python 录制系统声音的示例
2020/12/21 Python
python中pyqtgraph知识点总结
2021/01/26 Python
HTC VIVE美国官网:VR虚拟现实眼镜
2018/02/13 全球购物
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
文明寝室标语
2014/06/13 职场文书
体育运动会广播稿
2014/10/05 职场文书
Python turtle实现贪吃蛇游戏
2021/06/18 Python
vue特效之翻牌动画
2022/04/20 Vue.js