详解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实现Linux下守护进程的编写方法
Aug 22 Python
Python中__new__与__init__方法的区别详解
May 04 Python
Python的Django框架中自定义模版标签的示例
Jul 20 Python
python实现的二叉树定义与遍历算法实例
Jun 30 Python
Python实现的朴素贝叶斯分类器示例
Jan 06 Python
Tensorflow之Saver的用法详解
Apr 23 Python
python如何生成各种随机分布图
Aug 27 Python
对Python3+gdal 读取tiff格式数据的实例讲解
Dec 04 Python
Python处理session的方法整理
Aug 29 Python
Python调用钉钉自定义机器人的实现
Jan 03 Python
vue常用指令代码实例总结
Mar 16 Python
Django 多对多字段的更新和插入数据实例
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初学者(入门学习经验谈)
2010/10/12 PHP
PHP常用技巧总结(附函数代码)
2012/02/04 PHP
php获取从百度搜索进入网站的关键词的详细代码
2014/01/08 PHP
PHP网站开发中常用的8个小技巧
2015/02/13 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
php 函数使用可变数量的参数方法
2017/05/02 PHP
用JS剩余字数计算的代码
2008/07/03 Javascript
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
js去除浏览器默认底图的方法
2015/06/08 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
2018/02/28 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
python中使用sys模板和logging模块获取行号和函数名的方法
2014/04/15 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
学python需要去培训机构吗
2020/07/01 Python
如何解决python多种版本冲突问题
2020/10/13 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
Calzedonia美国官网:意大利风格袜子、打底裤和沙滩装
2018/07/19 全球购物
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
Unix/Linux开发面试题
2016/08/16 面试题
旅游管理专业学生求职信
2013/09/28 职场文书
应届生污水处理求职信
2013/11/06 职场文书
2014年女职工工作总结
2014/11/27 职场文书
乌镇导游词
2015/02/02 职场文书
2015年三万活动总结
2015/03/25 职场文书
开天辟地观后感
2015/06/09 职场文书
商场广播稿范文
2015/08/19 职场文书
2016年国庆节宣传标语
2015/11/25 职场文书