• python笔记之time、datetime、calendar模块


    1、time模块是对时间的处理,这里总结一下常用功能实现。

     

     1 import time as t
     2 
     3 print(dir(t)) #查看time模块下方法
     4 
     5 print(t.time())  #获取时间戳,(1970年开始计时的)
     6 print(t.localtime()) #获取本地当前时间,返回是 struct_time 格式(tm_year=2020, tm_mon=1, tm_mday=6, tm_hour=0, tm_min=12, tm_sec=42, tm_wday=0, tm_yday=6, tm_isdst=0)
     7 print(t.ctime())  #f获取当前日期字符串格式时间
     8 print(t.strftime('%Y-%m-%d-%H-%M-%S',t.localtime())) #格式化显示时间
     9 print(t.strftime('%y-%m-%d %x',t.localtime()))
    10 
    11 print(t.ctime(t.time())) #时间戳转换为字符串时间
    12 print(t.localtime(t.time())) #时间戳转换为struct_time 格式时间

     

     

     

     

    2、calendar模块,日历

    zimport calendar
    
    #calendar获取一年的日历字符串
    #参数
    # w = 每个日期直接间隔字符串
    # l = 每周所占的行数
    # c = 每个月之间间隔字符数
    cal = calendar.calendar(2017)
    print(type(cal))  #注意输出是字符串格式
    print(cal)
    
    print(calendar.calendar(2017,l=0,c=5))
    
    #判断是否是润年
    print(calendar.isleap(2008))
    
    #获取指定年份直接润年的个数
    print(calendar.leapdays(2000,2016))
    
    #获取某个月日历字符串
    m3 = calendar.month(2018,10)
    print(m3)
    
    #获取一个月从周几开始和天数,返回值是个元祖(周几,总天数)
    m4 = calendar.monthrange(2018,3)
    print(m4)
    
    #获取一个月每周的矩阵列表,返回二级列表
    m = calendar.monthcalendar(2018,3)
    print(m)
    
    #打印日历
    m = calendar.prmonth(2018,3)
    
    #获取周几
    w = calendar.weekday(2018,3,15)
    print(w)

    3、datetime模块为日期和时间处理同时提供了简单和复杂的方法。

    支持日期和时间算法的同时,实现的重点放在更有效的处理和格式化输出。

     

     1import datetime

     2 import time as t
     3 from datetime import date
     4 
     5 
     6 print(datetime.datetime.now()) #获取当前时间,具体到秒,返回是 datetime.datetime格式
     7 print(datetime.datetime.today()) #获取当前时间具体到秒
     8 print(date.today()) #获取当前时间,只返回到 日
     9 now = date.today()
    10 print(now.strftime('%Y-%m-%d-%H-%M-%S')) #格式化显示时间
    11 print(datetime.datetime.strptime('21/11/19 22:11','%d/%m/%y %H:%M')) #格式化显示时间
    12 print(datetime.datetime.now()-datetime.timedelta(days=11)) #当天时间往前11天
  • 相关阅读:
    Element-ui组件--pagination分页
    vue数据请求
    CSS设置背景透明字体不透明
    Sublime Text3的快捷键和插件
    Sublime Text 3 安装Package Control
    想学习一下node.js,重新安装配置了node
    js 上传图片
    js 前端不调接口直接下载图片
    js 获取当前URL信息
    js 常用的正则表达式
  • 原文地址:https://www.cnblogs.com/heertong/p/12154487.html
Copyright © 2020-2023  润新知