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的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
Jul 09 Python
python 网络爬虫初级实现代码
Feb 27 Python
python3实现抓取网页资源的 N 种方法
May 02 Python
简单谈谈Python的pycurl模块
Apr 07 Python
详谈Pandas中iloc和loc以及ix的区别
Jun 08 Python
python使用turtle库与random库绘制雪花
Jun 22 Python
python使用PIL模块获取图片像素点的方法
Jan 08 Python
人工神经网络算法知识点总结
Jun 11 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
Feb 18 Python
解决Jupyter无法导入已安装的 module问题
Apr 17 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
Jun 06 Python
OpenCV-Python模板匹配人眼的实例
Jun 08 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
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
thinkPHP5框架导出Excel文件简单操作示例
2018/08/03 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
Thinkphp5框架异常处理操作实例分析
2020/06/03 PHP
Javascript Select操作大集合
2009/05/26 Javascript
JSON.stringify 语法实例讲解
2012/03/14 Javascript
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
jQuery多条件筛选如何实现
2015/11/04 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
js单页hash路由原理与应用实战详解
2017/08/14 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
微信小程序实现左右列表联动
2020/05/19 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
[02:04]2020年夜魇暗潮预告片
2020/10/30 DOTA
Python中每次处理一个字符的5种方法
2015/05/21 Python
python中字符串类型json操作的注意事项
2017/05/02 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
python__new__内置静态方法使用解析
2020/01/07 Python
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
找到不普通的东西:Bonanza
2016/10/20 全球购物
医药营销个人求职信范文
2014/02/07 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
公务员个人考察材料
2014/12/23 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书
深入理解Vue的数据响应式
2021/05/15 Vue.js
自从在 IDEA 中用了热部署神器 JRebel 之后,开发效率提升了 10(真棒)
2021/06/26 Java/Android