问题标签 [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.
timing - 如何使用 delta 毫秒每 x 毫秒执行一次操作?
我正在使用一个计时系统,在那里我得到了增量(每帧通过的毫秒数,60 fps)。
在我使用计时之前,我计算了帧数并做了这样的事情:
但我不能对 delta 使用同样的东西:
Delta 每次都在变化,毫秒不会是每秒 1000 的倍数。
(我正在使用 Java,但这并不重要。)
编辑:
Stas Makutin 的 if(milliseconds - prev_milliseconds >= 1000) 在大多数情况下都有效。但是在我的代码的一部分中,有这样的东西:
有没有办法在不使用 prev_millisecond1、prev_millisecond2 等的情况下做到这一点(即多个 prev_millisecond 变量。)
python - 在 python 中操作 DateTime 和 TimeDelta 对象
我想知道如何操作 Datetime 和 Time delta 对象。我正在编写一个游戏,其中不同的行星有不同的时间尺度。我想知道如何修改日期时间对象。
例如,如果我有一个日期时间对象 - 一些过去的日期时间对象,我想知道是否有可能知道 6 小时可能有多少次不同以及剩余的分钟数是多少?
例如...
谢谢!
python - python中的日期时间比较行为
嗨,我正在编写一个依赖于时间的程序,并观察一些我无法弄清楚的日期时间对象的奇怪行为。我正在使用/遇到问题的代码是......
我一直在处理测试用例,以确保代码按照我希望的方式运行,但似乎并非如此。
当 time_delay = 0 时,我发现了奇怪的行为,并且我知道现在将 >= time_arrival,因为 time_changed_state 是在此函数调用之前初始化的日期时间对象,现在已在函数中初始化。但是,正在执行“做某事”代码而不是“做某事不同的代码”。
非常感谢!
python - 为什么我不能将 datetime.timedelta 除以浮点数?
有人知道只允许 timedeltas 被整数整除的合理性吗?
python - 如何在python中找到当前日期和查询日期时间的时间差?
请帮助我确定 area_id beetwen date1 和 date_2 的范围
谢谢
sqlite - sqlite - 像在 MySQL 中一样制作 TIMEDIFF
我想在 SQLite 中进行类似 MySQL 中的 TIMEDIFF 的函数调用。
我做的:
但这只是秒数。那么我如何制作一个 str ,比如小时、分钟和秒的差异%Y-%m-%d %H:%M:%S
在哪里 %H:%M:%S
,当它大于 24 小时时,将%d
显示它是多少 dais 等等。%Y
%m
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
,我理解,但不明白如何避免。我什至不确定这段代码是否符合我的要求。
感谢您的帮助!
python - python - timedelta 和两个时间范围
我想知道从 timedelta 开始有多少小时在 Day 和 Night 范围内。
时间开始:
时间停止:
时差:
时间范围:
对于此示例,正确的输出将是:
我将不胜感激任何帮助。
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?
但我不知道如何连接这些点。
我怎样才能做到这一点?
python - 如何使 python numpy 日期时间范围
我有一些输入数据,输入文件中的时间戳从文件名中指定的日期时间开始以小时为单位。
这有点没用,所以我需要将其转换为 python datetime.datetime 对象,然后将其放入一个 numpy 数组中。我可以写一个 for 循环,但我想做类似的事情:
引发类型错误。
这可以做到吗?我坚持使用 python 2.6 和 numpy 1.6.1。