问题标签 [timedelta]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
554 浏览

datetime - 其中哪一个是pythonic?和 Pythonic 与速度

我是 python 新手,刚刚写了这个模块级函数:

我的问题是for这里的循环,即长if elif块,并且想知道是否有更pythonic的方式来做它。
所以我将函数重写为:

我使用 timeit 模块测试了这两个代码的执行时间,发现第二个代码的执行时间长了大约 5-6 秒(对于默认的重复次数)。

所以我的问题是:
1. 哪个代码被认为更 Pythonic?
2. 写这个函数还有更多的pythonic吗?
3. pythonicity 和编程的其他方面(如本例中的速度)之间的权衡如何?

ps 我对优雅的代码有点强迫症。

_interval2看到这个答案后编辑

0 投票
4 回答
9053 浏览

python - 需要 timedelta 对象列表中的平均值

我已经创建了一个timedelta对象列表,我需要得到这个列表的平均值。当我尝试做

我明白了

我是使用 pythondatetime类的新手。我也想知道如何将这个平均值转换为天:小时:分钟:我不需要任何小于分钟的格式。

0 投票
7 回答
84032 浏览

python - Python:获取'3年前的今天'的日期时间

在 Python 中,如何获取“3 年前的今天”的日期时间对象?

更新:FWIW,我不太关心准确性......即今天是 2 月 29 日,我不在乎我的回答是 2 月 28 日还是 3 月 1 日。在这种情况下,简洁比可配置性更重要。

0 投票
10 回答
184918 浏览

python - 在python中减去两次

我有两个datetime.time值,exit并且enter我想做类似的事情:

但是,我收到此错误:

TypeError: 不支持的操作数类型 -: 'datetime.time' 和 'datetime.time

我该如何正确地做到这一点?一种可能的解决方案是将time变量转换为datetime变量,然后进行减法运算,但我相信你们一定有更好更干净的方法。

0 投票
2 回答
214895 浏览

python - 了解时间增量

鉴于下面的 python 代码,请帮助我了解那里发生了什么。

start time所以我得到了和之间的区别end time,在第 5 行,我通过强制转换来四舍五入持续时间,现在,进一步的解释是什么?

我知道 delta 是什么意思(平均值或差异),但为什么我必须传递seconds = uptimetimedelta,为什么字符串转换工作得这么好,以至于我得到了HH:MM:SS

0 投票
15 回答
659845 浏览

python - Adding days to a date in Python

I have a date "10/10/11(m-d-y)" and I want to add 5 days to it using a Python script. Please consider a general solution that works on the month ends also.

I am using following code:

print Date -> is printing '2011-10-10 00:00:00'

Now I want to add 5 days to this date. I used the following code:

Which returned this error:

0 投票
4 回答
65059 浏览

python - Python:月内 2 个日期时间的差异

可能重复:
查找两个日期之间月份的最​​佳方法(在 python 中)

我想知道如何才能获得这种差异的确切月数:

date2-date1 结果

我想知道确切的月数,在这种情况下它应该返回5而不是 6(因为小时)

0 投票
1 回答
8091 浏览

python - Python timedelta 减法行为

当我遇到(另一个线程)关于 Pythondatetimetimedelta对象的问题时,这个问题就产生了。

我关注了更新jimgardener并阅读了评论eyquem,并尝试了一些python代码..我很难理解这里的工作方式(由于我的新手到python状态)..我认为问一个问题是合适的新问题

打印这些变量产生

当我查看这些结果时,我注意到

现在 ,

当检查 tdiff 时,我发现

这与duration between t1(23:30:00 PM) and t2(00:15:30 AM) 假设 t2 跟随 t1相同

My question is,since td1 is the duration from previous midnight to 23:30:00 PM and td2 is the duration from that midnight to 00:15:30 AM , how can their difference represent the duration between t2 and t1 ?

Can some python gurus explain

0 投票
4 回答
1157 浏览

python - 如何获取日期之间的天数

我需要从存储备份的目录中删除超过 14 天的文件。我可以通过使用这样的东西来获取单个文件的时间:

但是我对如何使用 timedelta 来查找此日期与当前日期之间的差异感到困惑。

我想使用这样的东西:

但我就是不明白。我一个人在这里,我很想得到一些帮助。

0 投票
1 回答
475 浏览

python - 格式化timedelta对象python

我写了这个小脚本来根据我的需要格式化一个 timedelta 对象:

我感觉我的方法使事情变得过于复杂,并想问你们是否会以不同的方式解决这个问题。有什么捷径可以利用吗?我希望这个问题适合 SO。