• python datetime模块


    python datetime模块


                  在这里插入图片描述

    导包

    from datetime import datetime
    
    • 1

    1. 获取当前时间

    now = datetime.now()
    print(now)
    print(type(now))
    print(now.year)
    print(now.month)
    print(now.day)
    print(now.hour)
    print(now.minute)
    print(now.second)
    print(now.microsecond)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

                 在这里插入图片描述


    2. 时间间隔 timedelta

    from datetime import timedelta
    
    • 1

    两个datetime对象相减,得到的是一个timedelta对象

    # 计算时间间隔
    delta1 = datetime(2022, 6, 30, 20) - datetime(2022, 2, 2, 1)
    print(delta1)
    print(type(delta1))
    
    • 1
    • 2
    • 3
    • 4

               在这里插入图片描述
    如图,表示148天零19个小时。


    print(datetime(2022, 6, 10) + delta1)
    
    • 1

               在这里插入图片描述


    timedelta传入不同数量的参数,表示的含义汇总如下。

    第一个表示天数,第二个表示秒数,第三个表示微秒。第四个表示毫秒,第五个表示分钟,第六个表示小时。

    print(timedelta(10))
    print(timedelta(10,11))
    print(timedelta(10, 11, 12))
    print(timedelta(10, 11, 12, 13))
    print(timedelta(10, 11, 12, 13, 14))
    print(timedelta(10, 11, 12, 13, 14, 15))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

               在这里插入图片描述


    3. datetime 转 字符串 strftime()

    stamp = datetime(2022, 6, 22)
    # 强制转换字符串
    print(str(stamp))
    # 格式化 转换 字符串
    print(stamp.strftime("%Y/%m/%d %H:%M:%S"))
    print(stamp.strftime("%Y-%m-%d %H:%M:%S"))
    print(stamp.strftime("%Y/%m/%d"))
    print(stamp.strftime("%Y-%m-%d"))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

             在这里插入图片描述


    4. 字符串 转 datetime对象 datetime.strptime()

    dates = ['1/6/2022', '6/1/2022']
    datelist = [datetime.strptime(i, "%m/%d/%Y") for i in dates]
    print(datelist)
    
    • 1
    • 2
    • 3

          在这里插入图片描述


    5. parse() 解析字符串日期

    将字符串形式的日期解析成datetime对象。
    字符串写法可以有很多,如下示例。

    from dateutil.parser import parse
    print(parse('1/6/2022'))
    print(parse('2022-6-2'))
    print(parse('2022.6.3'))
    print(parse('2022 6 4'))
    print(parse('2022, 6, 5'))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

                在这里插入图片描述


    🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ
  • 相关阅读:
    circleProgress.js圆环进度条插件
    【蓝桥杯】赢球票(模拟、枚举、搜索)
    【小沐学写作】程序员必备技能:在线协作文档汇总
    Class类文件中的“咖啡宝贝”
    Vue中的$nextTick
    (零)多输入多输出通道
    Midjourney基础参数详解
    Intel汇编-JMP无条件调转
    kotlin实现HashMap
    系统移植部署开发阶段
  • 原文地址:https://blog.csdn.net/weixin_48964486/article/details/125416667