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

  • 相关阅读:
    shell脚本中生成延时
    linux小技巧
    自定义微信圈分享带的图片和内容
    OOM killer
    svn报错
    Fatal error: Call-time pass-by-reference has been removed
    ThinkPHP3.1.3源码分析---php文件压缩zlib.output_compression 和 ob_gzhandler
    确保 PHP 应用程序的安全
    判断来自电脑还是手机
    以About Us为范例在Zen cart中增加页面
  • 原文地址:https://www.cnblogs.com/codebyzw007/p/3645384.html
Copyright © 2011-2022 走看看