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服务器端收发请求的实现代码
Sep 29 Python
详解Django中的过滤器
Jul 16 Python
Python实现字典去除重复的方法示例
Jul 31 Python
python实现黑客字幕雨效果
Jun 21 Python
Python import与from import使用及区别介绍
Sep 06 Python
简单了解python中的f.b.u.r函数
Nov 02 Python
详解python opencv、scikit-image和PIL图像处理库比较
Dec 26 Python
解决django中form表单设置action后无法回到原页面的问题
Mar 13 Python
jupyter notebook实现显示行号
Apr 13 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
运行python提示no module named sklearn的解决方法
Nov 29 Python
pytorch训练神经网络爆内存的解决方案
May 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
PHP句法规则详解 入门学习
2011/11/09 PHP
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
jQuery实现根据类型自动显示和隐藏表单
2015/03/18 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
JS+CSS实现仿msn风格选项卡效果代码
2015/10/22 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
JavaScript实现职责链模式概述
2018/01/25 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
对python周期性定时器的示例详解
2019/02/19 Python
python3实现的zip格式压缩文件夹操作示例
2019/08/17 Python
python sorted方法和列表使用解析
2019/11/18 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
Django Model中字段(field)的各种选项说明
2020/05/19 Python
python 下划线的不同用法
2020/10/24 Python
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
机械制造专业个人的自我评价
2013/12/28 职场文书
电气工程师岗位职责
2014/01/01 职场文书
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android