您现在的位置是:网站首页>列表内容
Django中datetime的处理方法(strftime/strptime)_php实例_
2023-05-25 12:40:01
133人已围观
简介 Django中datetime的处理方法(strftime/strptime)_php实例_
strftime<将date,datetime,timezone.now()类型处理转化为字符串类型>
strftime()函数是用来格式化一个日期、日期时间和时间的函数,支持date、datetime、time等类,把这些时间通过格式字符要求格式为字符串表示。
import datatime datatime.datatime.now()
或者
from datatime import datatime datatime.now()
我的输出转化格式
strftime('%Y-%m-%d %H:%I:%S')
效果类似于2018-07-02 23:18:20这样.
strptime<将字符串处理转换成期望类型的数据>
strptime()函数就是从字符串表示的日期时间按格式化字符串要求转换为相应的日期时间。
d2 = datetime.strptime('2018-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
转化对照的格式:
转成字符串
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12) 十二小时制
%M 分钟数(00=59)
%S 秒(00-59)
遇到的两个bug:
一:显示时间和数据库不一致的bug:
曾经遇到过这样的一个问题,从数据库取出来的时间和前端显示时间不一致的问题.后来经过多出输出时间各处转换的信息,最后发现,因为之前写代码的同事,使用了这样的
one['time'] = one['time'].strftime('%Y-%m-%d %H:%I:%S')
%I是十二小时制的转换形式.这样转换格式的时候,虽然不会报错,可是输出的结果会和数据库的不一致,数据库是以24小时为单位记录的时间.
二:datetime.datetime(2018, 2, 2, 18, 25, 29, tzinfo=
出现这样的错误信息..
datetime.datetime(2018, 2, 2, 18, 25, 29, tzinfo=) is not JSON serializable
这是出现在将datetime数据直接放在json里出现的错误信息.不能直接放在json里.
解决办法是:可以使用strftime进行序列化,如下面的方法
.strftime("%Y-%m-%d %H:%M:%S")
下面看下Python:time, strftime和strptime的具体讲解
最常用的time.time()返回的是一个浮点数,单位为秒。但strftime处理的类型是time.struct_time,实际上是一个tuple。strptime和localtime都会返回这个类型。
>>> import time >>> t = time.time() >>> t 1202872416.4920001 >>> type(t)>>> t = time.localtime() >>> t (2008, 2, 13, 10, 56, 44, 2, 44, 0) >>> type(t) >>> time.strftime('%Y-%m-%d', t) '2008-02-13' >>> time.strptime('2008-02-14', '%Y-%m-%d') (2008, 2, 14, 0, 0, 0, 3, 45, -1)
总结
以上所述是小编给大家介绍的Django中datetime的处理方法(strftime/strptime),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
点击排行
![](http://img.jbzj.com/file_images/game/201408/20140818112112.jpg)
- 未变异者(Unturned)地图各地点图文介绍_单机游戏_游戏攻略_
- 未变异者(Unturned)各技能满级效果一览_单机游戏_游戏攻略_
- 未变异者(Unturned)资源及成就分布图文介绍_单机游戏_游戏攻略_
- 未变异者(Unturned)设置界面中英文对照一览_单机游戏_游戏攻略_
- 未变异者(Unturned)资源分布图分享及未来更新地图和物品介绍_单机游戏_游戏攻略_
- 未变异者(Unturned)新手入门指南及注意事项讲解_单机游戏_游戏攻略_
- 未变异者(Unturned)花生壳联机方法分享_单机游戏_游戏攻略_
- 未变异者(Unturned)特色技能玩法技巧解析_单机游戏_游戏攻略_
- 未变异者(Unturned)快速搜刮资源技巧详解_单机游戏_游戏攻略_
本栏推荐
![](http://img.jbzj.com/file_images/game/201408/20140818112112.jpg)
-
未变异者(Unturned)地图各地点图文介绍_单机游戏_游戏攻略_
-
未变异者(Unturned)各技能满级效果一览_单机游戏_游戏攻略_
-
未变异者(Unturned)资源及成就分布图文介绍_单机游戏_游戏攻略_
-
未变异者(Unturned)设置界面中英文对照一览_单机游戏_游戏攻略_
-
未变异者(Unturned)资源分布图分享及未来更新地图和物品介绍_单机游戏_游戏攻略_
-
未变异者(Unturned)新手入门指南及注意事项讲解_单机游戏_游戏攻略_
-
未变异者(Unturned)花生壳联机方法分享_单机游戏_游戏攻略_
-
未变异者(Unturned)特色技能玩法技巧解析_单机游戏_游戏攻略_
-
未变异者(Unturned)快速搜刮资源技巧详解_单机游戏_游戏攻略_