• Python时间模块


    '''
    import time
    #1.sleep睡觉
    #time.sleep(10) #睡10秒
    ==========================
    #2.打印当前时间戳
    #print(time.time()) #当前时间戳 1648824553.3693929
    #“1970-1-1 0:0:0” 时间戳(0)
    ==========================
    #3.计算命令1和命令2执行时间差
    print("ok")
    a1 = time.time()
    time.sleep(3)
    print("ok")
    a2 = time.time()
    print(a2 -a1) #3.008237838745117
    ==========================
    #4.时间格式
    import datetime
    #四类:date time datetime timedelta

    第一类#date
    (1).构建一个日期对象
    dt = datetime.date(2000,6,14)
    print(dt.year) #打印年份
    print(dt.month) #打印月份
    print(dt.day) #打印日期
    print(dt) #2000-06-14
    ==========================
    (2).自定义日期时间分割符
    dt1 = datetime.date(2000,6,14)
    ret = dt1.strftime("%Y/%m/%d") #自定义日期时间分割符为/(默认为“-”)
    print(ret) #2000/06/14

    (3).构建当前时间对象
    td = datetime.date.today() #2022-04-01
    print(td)
    =========================

    第二类#time
    不常用【略】
    =========================

    第三类#datetime
    (1).构建一个日期对象
    dt = datetime.datetime(2012,11,10,9,8,7)
    print(dt.year) #打印年份
    print(dt.month) #打印月份
    print(dt.day) #打印日期
    print(dt.hour) #打印小时
    print(dt.minute) #打印分钟
    print(dt.second) #打印秒
    print(dt) #2012-11-10 09:08:07
    ==========================

    (2).自定义日期时间分割符
    ret1 = dt.strftime("%Y/%m/%d %H-%M-%S")
    ret2 = dt.strftime("%Y/%m/%d %X")
    print(ret1) #2012/11/10 09-08-07
    print(ret2) #2012/11/10 09:08:07
    ==========================

    (3).构建当前时间对象
    now = datetime.datetime.now()
    print(now) #2022-04-01 23:39:31.622284
    ==========================

    (4).日期比较
    dt = datetime.datetime(2012,11,10,9,8,7)
    now = datetime.datetime.now()
    print (now > dt) #True
    ==========================

    第四类#timedelta
    (1).打印之前或未来的日期
    td = datetime.timedelta(days=3)
    print(type(td)) #<class 'datetime.timedelta'>
    print(now - td) #2022-03-29 23:44:32.204968(打印3天前的日期)
    print(now + td) #2022-04-04 23:44:32.204968(打印3天后的日期)
    print((now).weekday()+1) #5(打印今天是星期几)
    print((now + td).weekday()+1) #1(打印3天后是星期几)
    ==========================
    '''
  • 相关阅读:
    CronJob控制器中的一些绕坑指南
    Redis16个常见使用场景
    golang md5加密和python md5加密比较
    pyton Pillow 把透明背景转成白色背景的方法替换指定背景图片
    golang 语言中常见占位符含义 %s %d %c
    Java 获取图片rgb值 像素矩阵方法
    nginx 配置文件下载 文件下载器
    vue element 动态增加表单并进行表单验证
    浏览器返回的json自动格式化的插件
    springboot 增加跨域配置 解决前端跨域问题
  • 原文地址:https://www.cnblogs.com/A121/p/16089651.html
Copyright © 2020-2023  润新知