问题标签 [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 回答
63262 浏览

python - 当timedelta.days小于1时在python中确定“天”

如果这很密集,请提前道歉。我试图找出自上次发布推文以来的日子。我遇到的问题是日期不同时,例如今天和昨天,但没有足够的时间过去成为一个完整的“一天”。

问题是,如果我昨天下午 5 点发布了一条推文,而今天上午 8 点运行脚本,则只过去了 15 个小时,即 0 天。但很明显,如果是昨天,我想说距离我上一条推文已经过去了 1 天。添加“+1”的杂乱无章不会有帮助,因为如果我今天发了推文,我希望结果为 0。

有没有比使用 timedelta 更好的方法来获得差异?


Matti Lyra 提供的解决方案

答案是在日期时间上调用 .date() ,以便将它们转换为更粗略的日期对象(没有时间戳)。正确的代码如下所示:

0 投票
1 回答
2126 浏览

android - 每秒限制帧数

大家好,我正在尝试使用以下代码将我的 FPS 限制为 30,但我不确定它是否有效。

我放置在 onDraw 方法中的日志记录的输出。

在此处输入图像描述

正如你所看到的,它看起来并没有限制在 30fps,我不知道为什么,我的数字一定是错误的。

其次,有人知道为什么我的帧数会不时下降到 5 吗?

谢谢

0 投票
2 回答
3591 浏览

datetime - 熊猫时间增量错误

运行 pandas 文档中的代码示例时出现错误。

我怀疑这可能与我正在使用的熊猫版本有关,但我无法确认。

以下示例直接取自此处的 pandas 文档:

pandas - 时间增量
这行得通

就像这个

根据文档,这似乎与预期的输出一致。

示例代码中的下一行会产生错误:

...

数据类型:

同样,当我做加法/减法时,我得到一个错误:

这段代码是为了便于参考。

https://gist.github.com/hernamesbarbara/5061972

感谢您的任何帮助或建议;非常感谢。

-奥斯汀

0 投票
2 回答
2620 浏览

python - 如何在python中获取自某个日期以来的小时数

我有一个功能,getHoursSince()

所以,我可以得到一个日期对象,给定一个常量值,即如果yesterday = 1,我可以调用getHoursSince(yesterday)。我不知道如何获取变量之间的小时数datetime.datetime.now()——priorHour有什么想法吗?

0 投票
3 回答
893 浏览

javascript - 我应该在网络游戏中使用固定时间步长还是动态时间步长?

我目前正在开发一个使用 Box2D JS 和 Vert.x 作为服务器->客户端框架的在线网络游戏。

我已经搜索了每种方法的优缺点,我真的相信动态时间步长要好得多,因为它并不假设每个客户端都具有相同的处理能力,但是,有一些(很多)人认为固定时间步长是好多了。

请赐教。

0 投票
6 回答
12103 浏览

python - 在 django 模板中显示 timedelta 对象

我无法让我的 django 模板一致地显示 timedelta 对象。我尝试在我的模板中使用时间过滤器,但这样做时没有显示任何内容。如果我使用 Assert False,则 timedelta 对象在错误页面上显示如下:

这将时间差显示为:

0:00:38.132827

我只想显示每个 timedelta 对象的小时、分钟和秒。有人对我如何做到这一点有任何建议吗?

0 投票
1 回答
122 浏览

java - 有没有更准确的LWJGL定时器

查看 LWJGL wiki 上显示的计时器后,毫秒还不够快。它使播放器的速度不一致。我找不到任何关于如何产生更准确的计时器的信息,比如 3.2 毫秒而不是 3 毫秒。我知道这听起来很愚蠢,但我真的被困住了。

0 投票
1 回答
999 浏览

class - 使用日期时间对象作为参数

我一直在努力理解如何使用 datetime 对象。我想使用 datetime.date 实例作为字典中的键。然后我希望能够使用 datetime.delta 返回指定范围内的日期。

我的第一个难题是当我创建一个要输入字典的对象时。

我希望 self.date 成为 datetime.date 对象,但 datetime.date 需要 3 个参数(年、月、日),那么 def_init_ 参数“日期”的正确语法是什么

然后我假设当我更改在 Work_day 类中的编写方式时,当我在 Timesheet 类中创建它的实例时,我将不得不修改我的代码,例如在 add_work_day() 方法中

我一直在研究 python 文档和搜索书籍,但我没有得到它!需要一些帮助。

我还有一种方法可以在时间表中打印一系列工作日。当我将日期键替换为简单的 int 时,我让它工作了。这是(在''''''中)在下面的日期时间增量上进行了一次拙劣的尝试

我希望有人能找到耐心与我交谈。干杯。

0 投票
1 回答
1844 浏览

python - Python中timedelta对象的百分比?

我正在开发一个高级计时和时间统计应用程序。我正在使用 Pythontimedelta对象来表示应用程序中的时间跨度。

我想弄清楚是否有一种方法可以表示 timedelta 对象的任意部分。

为 timedelta 提供的运算符仅允许使用整数。您可以将 timedelta 乘以一个整数,也可以将其除以一个整数,但浮点数都不能。

我希望能够做两件事:

1:给定一个 timedelta 对象,找出它的任意百分比。换句话说,乘以或除以浮点数的能力:

2:给定两个 timedelta 对象,计算一个 timedelta 给出的时间跨度相对于另一个 time delta 作为浮点数的百分比:

这两个都要求我能够使用浮点数对 timedelta 对象进行操作。我不确定这是否可以做到。那么,可以做到吗,如果没有,是否有更好的选择?

0 投票
1 回答
5012 浏览

c++ - SFML C++ 我使用错误的增量时间......什么是正确的方法

我正在尝试制作一个小行星克隆,到目前为止,我已经让我的船飞起来了。但是它的速度也取决于FPS。因此,为了减轻这种情况,我已经读到我必须将我的控制变量与 deltaTime 相乘(如果我收集正确,则帧之间的时间)。但是,当我尝试实施时,船拒绝移动。我认为这是由于可能隐式舍入为 0(转换为 int?),但没有发出警告。我究竟做错了什么?

代码如下所示: