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实现apahce网站日志分析示例
Apr 02 Python
神经网络(BP)算法Python实现及应用
Apr 16 Python
python 匹配url中是否存在IP地址的方法
Jun 04 Python
Python迭代器与生成器用法实例分析
Jul 09 Python
python实现公司年会抽奖程序
Jan 22 Python
pandas DataFrame 行列索引及值的获取的方法
Jul 02 Python
Python 批量刷博客园访问量脚本过程解析
Aug 30 Python
Django框架 Pagination分页实现代码实例
Sep 04 Python
wxPython实现列表增删改查功能
Nov 19 Python
Python实现密码薄文件读写操作
Dec 16 Python
基于Python获取docx/doc文件内容代码解析
Feb 17 Python
Python学习笔记之装饰器
Aug 06 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面试题(对属性或方法的访问控制)
2012/09/13 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
php+ajax实现商品对比功能示例
2019/04/13 PHP
如何让PHP编码更加好看利于阅读
2019/05/12 PHP
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
js注意img图片的onerror事件的分析
2011/01/01 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
js实现城市级联菜单的2种方法
2017/06/23 Javascript
详解用vue编写弹出框组件
2017/07/04 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
python类继承用法实例分析
2014/10/10 Python
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
解决python使用list()时总是报错的问题
2020/05/05 Python
Python使用sqlite3模块内置数据库
2020/05/07 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
定制别致的瑜伽垫:Sugarmat
2019/06/21 全球购物
美国校服网上商店:French Toast
2019/10/08 全球购物
关于Assembly命名空间的三个面试题
2015/07/23 面试题
大学生文员专业个人求职信范文
2014/01/05 职场文书
遗体告别仪式主持词
2014/03/20 职场文书
民生工程实施方案
2014/03/22 职场文书
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python