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

timing - 如何使用 delta 毫秒每 x 毫秒执行一次操作?

我正在使用一个计时系统,在那里我得到了增量(每帧通过的毫秒数,60 fps)。

在我使用计时之前,我计算了帧数并做了这样的事情:

但我不能对 delta 使用同样的东西:

Delta 每次都在变化,毫秒不会是每秒 1000 的倍数。

(我正在使用 Java,但这并不重要。)

编辑:

Stas Makutin 的 if(milliseconds - prev_milliseconds >= 1000) 在大多数情况下都有效。但是在我的代码的一部分中,有这样的东西:

有没有办法在不使用 prev_millisecond1、prev_millisecond2 等的情况下做到这一点(即多个 prev_millisecond 变量。)

0 投票
2 回答
6522 浏览

python - 在 python 中操作 DateTime 和 TimeDelta 对象

我想知道如何操作 Datetime 和 Time delta 对象。我正在编写一个游戏,其中不同的行星有不同的时间尺度。我想知道如何修改日期时间对象。

例如,如果我有一个日期时间对象 - 一些过去的日期时间对象,我想知道是否有可能知道 6 小时可能有多少次不同以及剩余的分钟数是多少?

例如...

谢谢!

0 投票
1 回答
439 浏览

python - python中的日期时间比较行为

嗨,我正在编写一个依赖于时间的程序,并观察一些我无法弄清楚的日期时间对象的奇怪行为。我正在使用/遇到问题的代码是......

我一直在处理测试用例,以确保代码按照我希望的方式运行,但似乎并非如此。

当 time_delay = 0 时,我发现了奇怪的行为,并且我知道现在将 >= time_arrival,因为 time_changed_state 是在此函数调用之前初始化的日期时间对象,现在已在函数中初始化。但是,正在执行“做某事”代码而不是“做某事不同的代码”。

非常感谢!

0 投票
2 回答
5320 浏览

python - 为什么我不能将 datetime.timedelta 除以浮点数?

有人知道只允许 timedeltas 被整数整除的合理性吗?

0 投票
1 回答
98 浏览

python - 如何在python中找到当前日期和查询日期时间的时间差?

请帮助我确定 area_id beetwen date1 和 date_2 的范围

谢谢

0 投票
1 回答
3438 浏览

sqlite - sqlite - 像在 MySQL 中一样制作 TIMEDIFF

我想在 SQLite 中进行类似 MySQL 中的 TIMEDIFF 的函数调用。

我做的:

但这只是秒数。那么我如何制作一个 str ,比如小时、分钟和秒的差异%Y-%m-%d %H:%M:%S在哪里 %H:%M:%S,当它大于 24 小时时,将%d显示它是多少 dais 等等。%Y%m

0 投票
2 回答
1322 浏览

python - 使用 timedelta 比较时间时避免 TypeError

我有一个包含时间和一些相应信息的嵌套列表,并试图从一个时间块的开头提取一行,这些时间块彼此相隔一秒(例如 10:04:23,10:04:24, 10:04:25..)。应该有很多这样的小块。我不确定我所拥有的是否正确,如果是,它会引发 TypeError 并且我不确定如何解决它。

这是与动物访问某个区域有关的数据,并且每秒都会进行记录。我的目标是每次访问只有一个记录,因此是后续时间块中的第一行。

previous_and_next 从这里被盗

aftersecond 是 raise TypeError: Can't convert 'datetime.timedelta' object to str implicitly,我理解,但不明白如何避免。我什至不确定这段代码是否符合我的要求。

感谢您的帮助!

0 投票
1 回答
867 浏览

python - python - timedelta 和两个时间范围

我想知道从 timedelta 开始有多少小时在 Day 和 Night 范围内。

时间开始:

时间停止:

时差:

时间范围:

对于此示例,正确的输出将是:

我将不胜感激任何帮助。

0 投票
3 回答
73878 浏览

python - Python - 使用时间戳、timedelta 进行日期和时间比较

在过去的一个小时里,我一直在研究 Python 文档和许多 SO 问题;请原谅我是另一个被 Python 时差之谜所困的 Python 新手。

我的目标是确定当前时间和某个日期/时间之间的差异,无论是在过去/未来,并返回一个可行的格式,例如秒。

例如,如果输入是下午 2:00 和下午 4:00(现在),我希望它说“-7200”,表示事件发生在两小时前。如果输入是周五下午 4:00(现在)和周日下午 5:00,则输出应该是“176400”秒,表示从现在开始的两天零一小时。

这是我尝试过的事情...

  • 我的第一个版本是一个函数,它采用字符串时间戳并将其拼凑成多个变量,然后将它们进行比较。它很笨重,有很多错误,我想如果我把它贴在这里我会负责程序员的吐槽。

  • 我偶然发现了这个神奇的 timedelta 函数并探索了文档和 SO,但我不认为它符合我的要求。

  • 我的想法是将两个时间戳转换为自纪元以来的秒数,然后减去,但如果减法的顺序错误(如果事件在未来,则情况不同),这会成为一个问题,我想添加 if 语句来检查秒的符号会很笨重,需要避免。

这是我当前的代码(仍然需要修复“双向”比较),来自先前解决的 SO 问题:

而且我觉得我应该能够以某种方式从中提取秒数,就像在这个问题中一样: Python's timedelta: Can't I just get in any time unit I want the value of the entire Difference?

但我不知道如何连接这些点。

我怎样才能做到这一点?

0 投票
5 回答
89490 浏览

python - 如何使 python numpy 日期时间范围

我有一些输入数据,输入文件中的时间戳从文件名中指定的日期时间开始以小时为单位。

这有点没用,所以我需要将其转换为 python datetime.datetime 对象,然后将其放入一个 numpy 数组中。我可以写一个 for 循环,但我想做类似的事情:

引发类型错误。

这可以做到吗?我坚持使用 python 2.6 和 numpy 1.6.1。