详解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备份文件的脚本
Aug 11 Python
python使用mysqldb连接数据库操作方法示例详解
Dec 03 Python
使用Python操作excel文件的实例代码
Oct 15 Python
对Python字符串中的换行符和制表符介绍
May 03 Python
django settings.py 配置文件及介绍
Jul 15 Python
django最快程序开发流程详解
Jul 19 Python
使用python telnetlib批量备份交换机配置的方法
Jul 25 Python
python打造爬虫代理池过程解析
Aug 15 Python
Python tkinter常用操作代码实例
Jan 03 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
Feb 21 Python
python中scrapy处理项目数据的实例分析
Nov 22 Python
Python实战之实现简易的学生选课系统
May 25 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
如何使用Strace调试工具
2013/06/03 PHP
详解Window7 下开发php扩展
2015/12/31 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
js新闻滚动 js如何实现新闻滚动效果
2013/01/07 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
2016/08/24 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
2018/09/29 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
python mysqldb连接数据库
2009/03/16 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
Python selenium文件上传方法汇总
2020/11/19 Python
python中的colorlog库使用详解
2019/07/05 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
HTML5使用DOM进行自定义控制示例代码
2013/06/08 HTML / CSS
J.Crew官网:美国知名休闲服装品牌
2017/05/19 全球购物
线程同步的方法
2016/11/23 面试题
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
质检部部长职责
2013/12/16 职场文书
房屋租赁意向书
2014/04/01 职场文书
初中三好学生自我鉴定
2014/04/07 职场文书
亚运会口号
2014/06/20 职场文书
新郎答谢词
2015/01/04 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书
面试通知单大全
2015/04/20 职场文书
银行反洗钱宣传活动总结
2015/05/08 职场文书
学生病假条范文
2015/08/17 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android