Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 递增时间戳_Python_Xml_Datetime_Time - Fatal编程技术网

Python 递增时间戳

Python 递增时间戳,python,xml,datetime,time,Python,Xml,Datetime,Time,我有一个Python脚本,它将多个csv列表转换为一个xml文档,每行带有时间戳 我已经将格式设置为: TS = datetime.now().isoformat(timespec='milliseconds')+ "Z" 打电话给TS会给我这个时间戳=2020-02-14T14:30:59.237Z 我需要在我的XML文档中重用这个变量10万次或更多次,每次调用这个变量时,都会创建完全相同的时间。如何在每次在脚本中调用时将时间戳增加1毫秒???您似乎对变量和函数之间的差异感到困惑。 除非您专

我有一个Python脚本,它将多个csv列表转换为一个xml文档,每行带有时间戳 我已经将格式设置为:

TS = datetime.now().isoformat(timespec='milliseconds')+ "Z"
打电话给TS会给我这个时间戳=
2020-02-14T14:30:59.237Z


我需要在我的XML文档中重用这个变量10万次或更多次,每次调用这个变量时,都会创建完全相同的时间。如何在每次在脚本中调用时将时间戳增加1毫秒???

您似乎对变量和函数之间的差异感到困惑。 除非您专门为变量指定了一个值作为函数,否则您不会“调用”变量

你没有这样做。给定的代码立即调用
isoformat
,返回字符串值。您将此值放入
TS
中进行保存。多次引用
TS
不会更改其值:它引用的是“一次和未来”字符串值,而不是更新该值的任何进程


如果要更新时间戳,请在每次循环迭代时向其添加一毫秒的
timedelta

是否可以使用类似此生成器的工具

从datetime导入datetime作为dt
def getTimestamp():
timestamp=dt.timestamp(dt.now())
尽管如此:
时间戳+=1
产生dt.fromtimestamp((timestamp)/1000).isoformat(timespec='millides')+“Z”
TS=getTimestamp()
对于范围(10)内的i:
打印(下一页(TS))

因为您正在给TS赋值,所以它不会改变,除非您改变它。“调用TS”,“我调用变量”-不可能调用字符串。请澄清您试图做什么。我的xml文件中有几个地方我需要放置一个时间戳,但我需要第一个时间戳从运行python脚本的日期和时间开始,然后每个时间戳以1毫秒的速度递增这确实以正确的格式递增了时间戳,但日期和时间并不均匀接近。我想知道如何才能在正确的时间获得开始的日期和时间。我现在从中得到:1970-01-19T02:22:04.766Z我使用:def getTimestamp():timestamp=dt.timestamp(dt.now()),而True:timestamp+=0.314产生dt.fromtimstamp((timestamp)/1.isoformat(timespec='millides')+“Z”