详解Django将秒转换为xx天xx时xx分


Posted in Python onSeptember 27, 2019

Django将秒转换为xx天xx时xx分,具体代码如下所示:

from django.utils.translation import ngettext_lazy as _n

def humanize_seconds(secs):
  a_day = 86400
  an_hour = 3600
  a_minute = 60
  timetot = ''
  total_secs = secs
  if secs > a_day: # 60sec * 60min * 24hrs
    days = int(secs // a_day)
    # timetot += "{} {}".format(int(days), _('days'))
    timetot += _n('%(num)s day', '%(num)s days', days) % {'num': days}
    secs = secs - days * a_day

  if secs > an_hour:
    hrs = int(secs // an_hour)
    # timetot += " {} {}".format(int(hrs), _('hours'))
    timetot += ' '
    timetot += _n('%(num)s hour', '%(num)s hours', hrs) % {'num': hrs}
    secs = secs - hrs * an_hour

  if secs > a_minute and total_secs < a_day:
    mins = int(secs // a_minute)
    timetot += ' '
    timetot += _n('%(num)s minute', '%(num)s minutes', mins) % {'num': mins}
    secs = secs - mins * a_minute

  if secs > 0 and total_secs < an_hour:
    secs = int(secs)
    timetot += ' '
    timetot += _n('%(num)s second', '%(num)s seconds', secs) % {'num': secs}
  return timetot

if __name__ == "__main__":
  print(humanize_seconds(360200))

知识点扩展:django 将model转换为字典

from django.forms.models import model_to_dict
from projects.models import ProjectInformation

site = ProjectInformation.objects.get(id=6)
dict = model_to_dict(site)
dict
{'CRFmethod': '',
 'EDCprovider': '',
 'acceptancenum': '',
 'add_time': datetime.datetime(2017, 4, 20, 8, 4, 42, 751202, tzinfo=<UTC>),
 'begindate': None,
 'clinicalassis': '',
 'clinicalnum': '',
 'created_by': '',
 'created_date': None,
 'enddate': None,
 'ethicsreviewdate': None,
 'ethicsreviewpers': '',
 'ethicsreviewres': '',
 'ethicsreviewunit': '',
 'id': 6,
 'isimport': None,
 'leaderunit': None,
 'localcases': None,
 'medicalequipment': '',
 'mequipmenttype': '',
 'multicenter': '',
 'plannum': '',
 'proenname': '爱上地方',
 'proname': '打士大夫',
 'prostatus': '',
 'prosummary': '',
 'protype': '打是否',
 'regstudy': '是',
 'reportdate': None,
 'reportnum': '',
 'reportversion': '',
 'researchdesign': '',
 'researchtype': '',
 'responsible': '',
 'studytype': '器械类',
 'telephonenum': None,
 'totalcases': None,
 'treatmenttype': None,
 'unitnum': None}

总结

以上所述是小编给大家介绍的Django将秒转换为xx天xx时xx分,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
在python的WEB框架Flask中使用多个配置文件的解决方法
Apr 18 Python
python网络编程学习笔记(三):socket网络服务器
Jun 09 Python
Python中类的继承代码实例
Oct 28 Python
Python多线程扫描端口代码示例
Feb 09 Python
Python实现的txt文件去重功能示例
Jul 07 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
浅谈python requests 的put, post 请求参数的问题
Jan 02 Python
Python3.5装饰器典型案例分析
Apr 30 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
使用Python函数进行模块化的实现
Nov 15 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
Python super()方法原理详解
Mar 31 Python
pytorch多GPU并行运算的实现
Sep 27 #Python
Python使用matplotlib 模块scatter方法画散点图示例
Sep 27 #Python
python利用openpyxl拆分多个工作表的工作簿的方法
Sep 27 #Python
Python绘制热力图示例
Sep 27 #Python
python将print输出的信息保留到日志文件中
Sep 27 #Python
python线程安全及多进程多线程实现方法详解
Sep 27 #Python
python config文件的读写操作示例
Sep 27 #Python
You might like
php不写闭合标签的好处
2014/03/04 PHP
浅谈php的优缺点
2015/07/14 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
js控制input框只读实现示例
2014/01/20 Javascript
JS实现两个大数(整数)相乘
2014/04/28 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
JavaScript中的函数声明和函数表达式区别浅析
2015/03/27 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
Vue仿手机qq的实例代码(demo)
2017/09/08 Javascript
对vue中v-if的常见使用方法详解
2018/09/28 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
python每次处理固定个数的字符的方法总结
2013/01/29 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
python数据处理之如何选取csv文件中某几行的数据
2019/09/02 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
美国知名生活购物网站:Goop
2017/11/03 全球购物
PHP开发工程师面试问题集锦
2012/11/01 面试题
几道数据库的概念性面试题
2014/05/30 面试题
安全生产检查通报
2014/01/29 职场文书
小学生元旦广播稿
2014/02/21 职场文书
2014年清明节寄语
2014/04/03 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
小学生环保标语
2014/06/13 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
自查自纠整改报告
2014/11/06 职场文书