在Django Python中,我有2个HH:mm时间字符串,如何获取持续时间(差异)?
例如:
15:30 and 11:00 ---> difference is 04:30
19:28 and 12:25 ---> difference is 07:03
参考方案
我们可以首先使用以下命令将字符串解析为datetime
对象:
from datetime import datetime, time
t1 = datetime.strptime(time_str1, '%H:%M')
t2 = datetime.strptime(time_str2, '%H:%M')
然后,我们可以获得datetime
对象之间的绝对差:
dt = abs(t2 - t1)
我们现在可以计算小时和分钟数,例如:
t = time(dt.seconds // 3600, (dt.seconds // 60) % 60)
然后我们可以用strftime
打印该号码:
t.strftime('%H:%M')
或作为功能:
from datetime import datetime, time
def time_diff(time_str1, time_str2):
t1 = datetime.strptime(time_str1, '%H:%M')
t2 = datetime.strptime(time_str2, '%H:%M')
dt = abs(t2 - t1)
return time(dt.seconds // 3600, (dt.seconds // 60) % 60).strftime('%H:%M')
例如:
>>> time_diff('15:30', '11:00')
'04:30'
>>> time_diff('19:28', '12:25')
'07:03'
如何从Django模型生成文档? - python目前,我们将Sphinx用于项目文档和Django模型字段描述。主要问题是:更改模型后,我们手动更新了Sphinx文档,有时会忘记/错过文档中的某些字段。有一些用于基于Django模型生成文档的工具吗? 参考方案 documentation说: Django的文件使用Sphinx文件系统, 转是基于docutils的。基本思想是格式化 纯文本文档已转换为HT…
django-compressor未与django-shop一起安装 - python我无法使用django-shop安装django-compressor。出现这样的错误。Failed building wheel for rcssmin ================================= Failed building wheel for rjsmin -----------------------------------…
如何在Django中获取视图函数的URL路径 - python举个例子:view.pydef view1( request ): return HttpResponse( "just a test..." ) urls.pyurlpatterns = patterns('', url( r'^view1$', 'app1.view.view1…
Django表单;使用ModelForm覆盖选择 - python我想做的是根据页面隐藏或显示一些选择。例如,models.pyUSA = 'usa' FRANCE = 'france' CHINA = 'china' GERMANY = 'germany' SPAIN = 'spain' TOPICS = ( (USA, …
将Django博客项目集成到HTML网站中 - python我有一个经常使用HTML5,CSS3,JQUERY和静态图像的网站。我也有一个用Django编写的Blog,我想将其集成到网站中。我对Django真的很陌生,所以我想知道哪种方法是最好的使用方法。我应该将网站代码集成为Django项目的一部分,还是有其他解决方案?谢谢! 参考方案 您有2种方法将当前站点与Django集成。1)您可以使用API编写Django…