• Python学习---日期时间


    在Python里面日期时间的功能主要由几个模块提供:time,calendar,datetime,date等

    time主要用到的功能函数:

    1 #!/usr/bin/python3
    2 # coding:utf-8
    3 
    4 import time
    5 print(time.time())  #当前时间戳
    6 print(time.asctime(time.localtime(time.time())))  #时间的元组
    7 str = time.strftime("%Y---%m---%d  %H:%M:%S", time.localtime())
    8 print(str)  #格式输出日期时间
    9 print(time.mktime(time.strptime(str, "%Y---%m---%d  %H:%M:%S")))  #将格式日期时间转化为时间戳

    输出:

    1523157699.8263576
    Sun Apr 8 11:21:39 2018
    2018---04---08 11:21:39
    1523157699.0

    python中的格式化输出时间日期和Qt中略有不同,python中的格式化字符如下:

    • %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)
    • %a 本地简化星期名称
    • %A 本地完整星期名称
    • %b 本地简化的月份名称
    • %B 本地完整的月份名称
    • %c 本地相应的日期表示和时间表示
    • %j 年内的一天(001-366)
    • %p 本地A.M.或P.M.的等价符
    • %U 一年中的星期数(00-53)星期天为星期的开始
    • %w 星期(0-6),星期天为星期的开始
    • %W 一年中的星期数(00-53)星期一为星期的开始
    • %x 本地相应的日期表示
    • %X 本地相应的时间表示
    • %Z 当前时区的名称
    • %% %号本身

    calendar主要用到的功能函数:

    1 #!/usr/bin/python3
    2 # coding:utf-8
    3 
    4 import calendar
    5 
    6 print(calendar.month(2018,4))  #打印当前月历
    7 print(calendar.calendar(2018))  #打印当前年历
    8 print(calendar.isleap(2018))  #判断是否是闰年
    9 print(calendar.weekday(2018,4,1)) #返回给定日期的日期码: 0-6 周一到周日

    输出:

    datetime主要用到的功能函数:

     1 #!/usr/bin/python3
     2 # coding:utf-8
     3 
     4 import datetime
     5 
     6 print(datetime.datetime.now()) #当前系统时间
     7 print(datetime.datetime.now().date()) #当前的日期
     8 print(datetime.datetime.now().time()) #当前的时间
     9 print(datetime.datetime.now().strftime('%b-%d-%Y %H:%M:%S')) #格式化输出
    10 print(datetime.datetime.strptime('Apr-1-2018 21:01:35', '%b-%d-%Y %H:%M:%S')) #由字符串转化
    11 
    12 tim1 = datetime.datetime(2017,6,1)
    13 tim2 = datetime.datetime(2018,4,1)
    14 print((tim2 - tim1).days) #两日期相差天数
    15 print((tim2 - tim1).total_seconds()) #两日期相差秒数

    输出:

  • 相关阅读:
    c# 集合的交集、并集、差集
    git版本控制
    jquery html动态添加的元素绑定事件详解
    Binding笔记
    动画
    MSSQL 索引
    TCP和UDP的优缺点及区别
    Fetch API 了解 及对比ajax、axois
    提供图片服务网站
    2017 jq 总结
  • 原文地址:https://www.cnblogs.com/tyche116/p/8744104.html
Copyright © 2020-2023  润新知