django datetime format 日期格式化

www.jx-lab.com

python 中 date,datetime,time对象都支持strftime(format)方法,但有一些区别:
1.date ,会省略 时、分、秒、毫秒
2.time ,会省略 年、月、日

下面是三种对象的格式化示例:

1.日期格式化

code:

from datetime import date
d=date(2014,12,11)
print(d)
print(d.strftime('%Y-%m-%d')

output:

datetime.date(2014,12,11)
2014-12-11

2.时间格式化

code:

from datetime import time
t=time(23,12,56)
print(t)
#24小时
print(t.strftime('%H:%M:%S'))
#12小时
print(t.strftime('%I:%M:%S'))

output:

datetime.time(23,12,56)
23:12:56
11:12:56

3.日期和时间格式化

code:

from datetime import datetime
dt=datetime(2014,12,11,23,12,56)
print(dt)
#24小时
print(dt.strftime('%Y-%m-%d %H:%M:%S'))
#12小时
print(dt.strftime('%Y-%m-%d %I:%M:%S'))

output:

datetime.datetime(2014, 12, 11, 23, 12, 56)
2014-12-11 23:12:56
2014-12-11 11:12:56

4.常用格式化指令参考

周,以周一为例:
%a 一
%A 星期一
%w 1

天,以第一天为例
%d 1

月,以一月为例:
%b 一
%B 一月
%m 01

年,以2014年为例:
%y 14
%Y 2014

小时,以晚上8点为列:
%H 20
%I 08
%p pm,根据当前时间格式化

分钟,以45分为例:
%M 45

秒,以45秒为例:
%S 45

毫秒,以0微妙为例:
%f 000000

%z
UTC offset in the form +HHMM or -HHMM (empty string if the the object is naive).

时区,以默认为例:
%Z (empty), UTC, EST, CST

一年的第几天:
%j 001---366

一年的第几周:
%U 00---53,周日为第一天
%W 00---53,周一为第一天

格式化日期,以2014-12-11为例:
%x 12/11/2014

格式化时间,以23:11:45为例:
%X 23:11:45

django datetime format 日期格式化的更多相关文章

  1. django 过滤器 、日期格式化参数

    http://blog.csdn.net/xyp84/article/details/7945094 django1.4 html页面从数据库中读出DateTimeField字段时,显示的时间格式和数 ...

  2. string.Format 日期格式化

    String.Format日期的格式化例子: DateTime dt = DateTime.Now;//2010年10月4日 17点05分 string str = ""; //s ...

  3. 【转载】django 过滤器 、日期格式化参数

    过滤器相关: 一.形式:小写{{ name | lower }} 二.串联:先转义文本到HTML,再转换每行到 标签{{ my_text|escape|linebreaks }} 三.过滤器的参数显示 ...

  4. django过滤器,日期格式化

    过滤器相关: 一.形式:小写{{ name | lower }} 二.串联:先转义文本到HTML,再转换每行到 标签{{ my_text|escape|linebreaks }} 三.过滤器的参数显示 ...

  5. Django 过滤器 、日期格式化、数学运算

    Django 的模板中的数学运算前言 django模板只提供了加法的filter,没有提供专门的乘法和除法运算:django提供了widthratio的tag用来计算比率,可以变相用于乘法和除法的计算 ...

  6. js Date format(日期格式化:yyyy-MM-dd HH:mm:ss.S)

    今天在做日期显示的时候,那个显示格式困扰了很久,各种组件都尝试了,总是不如意,最后自己网上找了一个,然后稍微修改一下,感觉这个Util挺常用的,这里mark一下 Date.prototype.form ...

  7. JS获取当前日期时间及JS日期格式化

    Js获取当前日期时间: var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份( ...

  8. js Date 日期格式化(转)

    var myDate = new Date();myDate.getYear();        //获取当前年份(2位)myDate.getFullYear();    //获取完整的年份(4位,1 ...

  9. django 过滤器、日日期格式化参数

    转载:http://blog.csdn.net/xyp84/article/details/7945094 django1.4 html页面从数据库中读出DateTimeField字段时,显示的时间格 ...

随机推荐

  1. 项目关联不上开源项目(library)

    首先是add library的时候重新打开始始终显示关联错误,在reference中出现一个红叉,无论如何都解决不了,remove后重新添加也会有这个问题,Eclipse也没有任何出错提示. 最后在h ...

  2. background-size:的认识;

    background-size:100%;其实是元素的背景图片的宽度和元素宽度相同,高度auto: 也可理解为:background-size:100% auto; 而background:cover ...

  3. enumerate小技巧和列表推导式

    1.enumerate enumerate函数用于遍历序列中的元素以及它们的下标,这样你就可以通过index 直接定位你的数据了. 之前对list操作的时候,即想取到下表,又想取到对应值,我是这么来实 ...

  4. linux 获取文件系统信息(磁盘信息)

    源代码例如以下: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <s ...

  5. JTable只要一双击就进入编辑状态,禁止的方法实现

    我用JTable做了一个表格,表格内容只供查看和选择,可每次只要一双击,就进入编辑状态,可是现在我不需要当双击的时候修改表格的内容.这时候需要重载isCellEditable方法. 下面是我的实现的代 ...

  6. ORACLE恢复误删除的对象(表、存储过程等)

    1.恢复存储过程 原理就是利用了oracle里所有的存储过程的源代码都是存在dba_source里,而drop某个存储过程的时候,oracle这里肯定要去dba_source里把相关的源代码给dele ...

  7. 最新版SDWebImage的使用

    我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了.研究发现, ...

  8. 关于多线程中GCD的使用

    GCD 分为异步和同步 异步: ```objc  dispatch_async (  参数1  , {      } 同步: dispatch_sync( 参数1   , {   } ``` ###参 ...

  9. SSH框架——Sprign声明式事务

    Spring事务管理 Spring是SSH中的管理员,负责管理其它框架,协调各个部分的工作.今天一起学习一下Spring的事务管理.Spring的事务管理分为声明式跟编程式.声明式就是在Spring的 ...

  10. 智能电视TV开发---直播视频客户端结构设计和实现

    在智能电视TV开发---客户端和服务器通信里面我们实现了客户端和服务端的简单通信,接下来我们做一个简单的客户端界面,来实现手机端来操控智能电视的TV端. 一.存储视频的结构设计 我们在做客户端的时候, ...