标签: timedelta

计算两个Java日期实例之间的差异

java.util.Date在Scala中使用Java的类,想要比较一个Date对象和当前时间.我知道我可以使用getTime()来计算delta:

(new java.util.Date()).getTime() - oldDate.getTime()
Run Code Online (Sandbox Code Playgroud)

但是,这只留下了一个long代表毫秒.是否有更简单,更好的方式来获得时间增量?

java time date timedelta java.util.date

416
推荐指数
19
解决办法
60万
查看次数

Python格式timedelta到字符串

我是一个Python新手(2周),我在格式化datetime.timedelta对象时遇到了麻烦.

这是我正在尝试做的事情:我有一个对象列表,该对象类的一个成员是一个timedelta对象,显示事件的持续时间.我希望以小时:分钟的格式显示该持续时间.

我已经尝试了各种方法来做到这一点,我遇到了困难.我目前的方法是为我的对象添加方法,返回小时和分钟.我可以通过将timedelta.seconds除以3600并将其四舍五入来获得小时数.我无法获得余数秒并将其转换为分钟.

顺便说一句,我正在使用Google AppEngineDjango Templates进行演示.

如果有人可以帮助或知道更好的解决方法,我会非常高兴.

谢谢,

python string format datetime timedelta

246
推荐指数
19
解决办法
25万
查看次数

将timedelta转换为天,小时和分钟

我有时间了.我想要那些日子,小时和分钟 - 无论是作为元组还是字典......我都不会被激怒.

多年来我必须用十几种语言做了十几次这样的事情,但Python通常对一切都有一个简单的答案,所以我想在破坏一些令人作呕的简单(但冗长)数学之前我会问这里.

Fooz先生提出了一个很好的观点.

我正在处理"列表"(有点像ebay列表),其中每个都有一个持续时间.我正试图找到剩下的时间when_added + duration - now

我是否正确地说这不会导致夏令时?如果没有,添加/减去一小时的最简单方法是什么?

python timedelta

220
推荐指数
8
解决办法
29万
查看次数

Python timedelta多年

我需要检查自某个日期以来是否有多少年.目前我timedelta已从datetime模块中获取,我不知道如何将其转换为多年.

python datetime timedelta

124
推荐指数
8
解决办法
11万
查看次数

了解timedelta

鉴于下面的python代码,请帮助我了解那里发生的事情.

start_time = time.time()
time.sleep(42)
end_time = time.time()

uptime = end_time - start_time

human_uptime = str(datetime.timedelta(seconds=int(uptime)))
Run Code Online (Sandbox Code Playgroud)

所以我得到的区别start timeend time,第5行我铸造围捕的持续时间和现在是什么,有什么进一步的解释?

我知道delta意味着什么(平均值或差值),但为什么我必须传递seconds = uptime给我timedelta,为什么字符串转换工作得很好,我得到了HH:MM:SS

python timedelta

88
推荐指数
2
解决办法
20万
查看次数

Python:在数据帧中将timedelta转换为int

我想在pandas数据框中创建一个列,它是timedelta列中天数的整数表示.是否可以使用'datetime.days'或者我需要做更多手动的事情吗?

timedelta专栏

7天,23:29:00

日整数列

7

python timedelta pandas

83
推荐指数
5
解决办法
14万
查看次数

如何从简单的字符串构造timedelta对象

我正在编写一个需要timedelta输入的函数作为字符串传入.用户必须输入类似"32m"或"2h32m",甚至"4:13"或"5hr34m56s"的内容......是否有图书馆或其他已经实施此类内容的内容?

python datetime timedelta

82
推荐指数
9
解决办法
6万
查看次数

只使用几天时,"datetime.timedelta"和"dateutil.relativedelta.relativedelta"有什么区别?

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

据我了解,timedelta只支持天(和周),同时relativedelta增加了对按年,月,周或日定义的时段的支持,以及定义年,月或日的绝对值.(记住,出于这个问题的目的,我不必担心小时,分钟或秒)

考虑到我只能用工作datetime.date对象,只有在按天数来定义时间段感兴趣,有什么之间的区别timedeltarelativedelta?有什么区别吗?

from datetime import date, timedelta
from dateutil.relativedelta import relativedelta

i = -1  # This could have been any integer, positive or negative
someday = date.today()
# Is there any difference between these two lines?
otherday = someday + timedelta(days=i)
otherday = someday + relativedelta(days=i)
Run Code Online (Sandbox Code Playgroud)

python datetime timedelta

73
推荐指数
3
解决办法
5万
查看次数

比较python中的时间增量

我有一个变量,<type 'datetime.timedelta'>我想将它与某些值进行比较.

让我们说d产生这个datetime.timedelta0:00:01.782000

我想比较一下:

#if d is greater than 1 minute 
if d>1:00:
  print "elapsed time is greater than 1 minute"
Run Code Online (Sandbox Code Playgroud)

我尝试过转换,datetime.timedelta.strptime()但似乎确实有效.是否有更简单的方法来比较这个值?

python datetime timedelta

59
推荐指数
4
解决办法
8万
查看次数

Python:获取'3年前的'日期时间'

在Python中,如何获取"3年前的今天"的datetime对象?

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

python datetime timedelta

46
推荐指数
3
解决办法
4万
查看次数

标签 统计

timedelta ×10

python ×9

datetime ×6

date ×1

format ×1

java ×1

java.util.date ×1

pandas ×1

string ×1

time ×1