python和node.js生成当前时间戳的示例
作者:DerWald 发布时间:2022-05-26 05:07:43
标签:python,时间戳,node.js
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
如果能看到最后,或对你有帮助的话,欢迎在评论区留言一起交流。
来源:https://www.cnblogs.com/derwald/archive/2004/01/13/13433993.html
0
投稿
猜你喜欢
- 《python基础教程》书中的第四个练习,新闻聚合。现在很少见的一类应用,至少我从来没有用过,又叫做Usenet。这个程序的主要功能是用来从
- 本文实例讲述了Python实现爬虫抓取与读写、追加到excel文件操作。分享给大家供大家参考,具体如下:爬取糗事百科热门安装 读写excel
- 1.如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用SSH隧道来加密该连接的通信。2.用set password语句来
- 本文实例讲述了基于JS实现html中placeholder属性提示文字效果。分享给大家供大家参考,具体如下:如何通过js实现html的pla
- 我就废话不多说了,大家还是直接看代码吧~lt=client.fangjia.district_stat_all_0416dl = dt.fi
- 本文较为详细的分析了php单一入口应用程序。分享给大家供大家参考。具体如下:什么是单一入口应用程序?在解释什么是单一入口应用程序之前,我们先
- Log包Go语言提供的默认日志包:https://golang.org/pkg/log/基本用法log包定义了Logger类型,该类型提供了
- 作为一名程序员,调试(debug)程序是一项必会的事情,在利用pycharm这个pythonIDE时,不好好利用其调试功能真的是太可惜了。借
- 一、SQL 语句的执行处理1、即时 SQL一条 SQL 在 DB 接收到最终执行完毕返回,大致的过程如下:1. 词法和语 * 析;2. 优化
- 如下所示:# 选取等于某些值的行记录 用 == df.loc[df['column_name'] == some_value
- 在预测商品销量时,如果预测多了(预测值比真实销量大),商家损失的是生产商品的成本;而如果预测少了(预测值比真实销量小),损失的则是商品的利润
- 获取评论贴的请求头与表单数据下一篇在这里这里,我们随便选取一个网站,获取该贴评论后的请求头,表单数据以及评论贴链接。(因为涉及敏感信息,自己
- 1:把数字转换为字符串的方法 var string_value = String(numbe
- 报错selenium.common.exceptions.WebDriverException: Message: Element is n
- 之前遇到过一类问题,要求快速做文件搜索,当时小编找了很多内容,但是没有发现实现方法,突然看到glob模块便豁然开朗了,该模块主要就是能够实现
- /*********************************** 作者:trieagle(让你望见影子的墙) 日期:2009.8.1
- 本文实例讲述了PHP实现绘制二叉树图形显示功能。分享给大家供大家参考,具体如下:前言:最近老师布置了一个作业:理解并实现平衡二叉树和红黑树,
- 好记星不如烂笔头,适时的总结梳理知识让人更轻松愉快。今天总结下学习和开发中遇到的JavaScript执行顺序的问题,今天挖个坑,以后会慢慢填
- 在迭代中enumerate比range更能灵活,一般情况下尽量用erumerate,下面举例说明:先来看range的使用:city_list
- asp十进制转二进制;二进制转十进制;二进制转十六进制;十六进制转二进制;八进制转二进制'二进制转八进制;八进制转十进制;十六进制转