问题标签 [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 投票
2 回答
10754 浏览

python - Timedelta在python中与浮点数相乘

我有两个日期,可以像往常一样计算 timedelta。

但我想用产生的时间增量计算一些百分比:

但它似乎只能与 interegs 相乘。

我怎样才能使用float而不是int乘数?

例子:

如果使用int(multiplier)- 准确性会受到影响。

0 投票
1 回答
1266 浏览

datetime - 从 timedelta 对象的 numpy.ndarray 中获取 days 属性

我有一个numpy.ndarray. 前两列是日期类型datetime.datetime。我想找到两者之间的月差(作为浮点数),我将其定义为(天数差)*(12/365)。所以我想访问通过减去两个日期时间返回的 timedelta 对象的 .days 属性。

我不能这样做:(MyArray[1] - MyArray[0]).days因为 Python 不知道期望 timedelta 对象。在 C# 中,我可能会尝试像这样进行转换:

在 Python (numpy) 中执行此操作的方法是什么?我需要循环吗?

0 投票
3 回答
99471 浏览

python - 仅使用天数时,“datetime.timedelta”和“dateutil.relativedelta.relativedelta”有什么区别?

datetime.timedelta(来自 Python 的标准库)和dateutil.relativedelta.relativedelta仅使用天数有什么区别?

据我了解,timedelta仅支持天(和周),同时relativedelta增加了对以年、月、周或日定义的周期的支持,以及定义年、月或日的绝对值。(请记住,就这个问题而言,我不必担心小时、分钟或秒)

考虑到我只处理对象,并且只对由天数定义的时间段感兴趣,和datetime.date之间有什么区别?有什么区别吗?timedeltarelativedelta

0 投票
5 回答
109124 浏览

python - 如何将增量添加到 python datetime.time?

从:

http://docs.python.org/py3k/library/datetime.html#timedelta-objects

timedelta 对象表示持续时间,即两个日期或时间之间的差异。

那么为什么我会出错:

0 投票
1 回答
1355 浏览

java - 在 lwjgl 中实现时间增量

我正在使用 Java 和 LWJGL 开发物理/游戏引擎。到目前为止,我一直使用Display.Sync(int)恒定的帧速率和 1/int 的时间增量来进行物理更新。我正在尝试实现真正的时间增量,以便我可以充分利用处理能力。下面是我用来跟踪这个增量的类:

在每个滴答声中,引擎循环通过物理实体并应用标准重力等,更新速度和加速度分量。然后应该使用时间增量应用运动。在循环结束时,updateDelta()被调用。问题在于,这以某种方式使一切进展得更快。例如,这是我的运动模块:

timeDelta()只返回当前时间增量。

我是否以错误的方式处理这件事?

0 投票
5 回答
8528 浏览

python - Python argparse:从参数创建 timedelta 对象?

我正在尝试使用argparse将参数转换为timedelta对象。我的程序读取用户提供的字符串并将它们转换为各种datetime对象以供以后使用。我无法filter_length正确处理参数。我的代码:

我运行程序,1作为timedelta值传递(我只希望它是一天):

但我收到以下错误:

我不明白为什么该值无效。如果我自己调用 mkdelta 函数,如下所示:

它返回:

这正是我正在寻找的价值。有人可以帮我弄清楚如何正确使用这种转换argparse吗?

0 投票
2 回答
2743 浏览

datetime - 使用 matplotlib 绘制格式为 DD HH:MM:SS 的时间增量轴

我正在使用 Matplotlib 绘制来自赛车事件的速度/距离数据,例如距离与时间,时间是水平轴,距离是垂直轴。

我的输入是两个向量,一个包含“距离事件开始的秒数”的时间值,另一个包含“到目前为止的距离”。同一个情节可以有很多运动员,所以我可以比较一下。

问题是,如果我绘制纯时间,我会以秒数获得 X 轴,这不自然地阅读:

在此处输入图像描述

我可以根据一天中的实际日期和时间绘制数据,并且我得到可读的结果,但这是绝对时间,而不是自事件开始以来经过的时间(这个开始于上午 6:00 左右):

在此处输入图像描述

我想要的是一种以 HMS 格式获取经过时间的方法(与第二个图形相同,但时间与事件开始相关),并且可能具有缩放级别的“意识”(切换到小时:分钟,然后到天:缩放级别更改的小时数,以免标签与与比例无关的数据过于靠近)。

谢谢你的帮助!

0 投票
3 回答
16999 浏览

python - 计算年份和月份中两个 datetime.date() 日期之间的差异

我想以年和月计算两个 datetime.date() 日期之间的差异。

例如;

期望的结果:

谢谢。

0 投票
3 回答
900 浏览

python - 在一段时间内有条件

我希望在 10 分钟的时间内比较两个值。如果 A < B 持续 10 分钟,则设置 C 否则什么也不做。

上面的输出只是 2012-10-16 11:37:55.224999 和 2012-10-16 11:47:55.224999

我想我会使用当前时间和当前时间 + 10 分钟来实现正确的比较持续时间,但是我不知道如何将时间与 If 或 While 结合使用来进行实际比较。A 和 B 都是整数,而 C 是一个布尔值,根据比较结果为真或假。任何帮助将不胜感激。

谢谢,

-标记

0 投票
2 回答
6610 浏览

numpy - 将变量从 datetime.timedelta 转换为 numpy.timedelta64

如何将变量从 Python 转换datetime.timedeltanumpy.timedelta64?