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实现QQ游戏大家来找茬辅助工具
Sep 14 Python
Python中用Spark模块的使用教程
Apr 13 Python
Python字符串替换实例分析
May 11 Python
python读取视频流提取视频帧的两种方法
Oct 22 Python
Python在图片中插入大量文字并且自动换行
Jan 02 Python
Python求一批字符串的最长公共前缀算法示例
Mar 02 Python
Python GUI编程完整示例
Apr 04 Python
python 读写excel文件操作示例【附源码下载】
Jun 19 Python
PYQT5实现控制台显示功能的方法
Jun 25 Python
如何在python中执行另一个py文件
Apr 30 Python
用python自动生成日历
Apr 24 Python
Python日志模块logging用法
Jun 05 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
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
2010/03/15 PHP
使用php清除bom示例
2014/03/03 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
js实现屏幕自适应局部代码分享
2015/01/30 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
尝试动手制作javascript放大镜效果
2015/12/25 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
ant design实现圈选功能
2019/12/17 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
vuex分模块后,实现获取state的值
2020/07/26 Javascript
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
python爬虫基础知识点整理
2020/06/02 Python
pytorch 多分类问题,计算百分比操作
2020/07/09 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
Python 远程开关机的方法
2020/11/18 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
python 制作本地应用搜索工具
2021/02/27 Python
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
单位推荐信范文
2015/03/27 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
图书馆义工感想
2015/08/07 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers