zoukankan      html  css  js  c++  java
  • django datetime format 日期格式化

    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

  • 相关阅读:
    「CF1039D」You Are Given a Tree
    「NOIP2016」换教室
    「NOIP2014」飞扬的小鸟
    「AMPPZ2014」The Prices
    POj-3104 Drying 二分+贪心
    HDOJ1312<DFS>
    STL入门2
    HDU1425 <sort 快排>
    2304: Lights Out(枚举)
    1018:放苹果(递归)
  • 原文地址:https://www.cnblogs.com/codebyzw007/p/3645384.html
Copyright © 2011-2022 走看看