常用模块——time,datetime,calendar,uuid

本文详细介绍Python中time模块、datetime模块及uuid模块的使用方法,包括时间戳、时间格式化、时间差计算及生成唯一标识符等核心功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. time模块

    '''
        time模块:
        * time.sleep(秒)
        * time.time()  时间戳
        time.localtime(seconds)  ----》 得到一个元组(year=2019,month=12,...)
        time.asctime()  时间的默认表示方式  Wed Dec 25 14:46:30 2019
        time.strftime(format,tuple)  格式化时间
        format:%Y year  %m month %d day %H 时 %M 分 %S 秒
    '''
    import time
    print(time.time())  # 时间戳  1970-1-1 00:00:00 到现在毫秒值
    print(time.time())
    print(time.asctime())
    t = time.localtime(1577134000)
    print(time.strftime('%Y/%m/%d %H:%M:%S  %a',t))

     

  2. datetime模块

    '''
      datetime模块:
         timedelta: 主要用于时间差
             datetime.now()+datetime.timedelta(days=1)  往后数
             datetime.now()-datetime.timedelta(days=1)  往前数
         datetime
         datetime: datetime.datetime.now()  获取当前时间
    '''
    
    import datetime
    import time
    
    print(datetime.datetime.now())  # 获取当前日期时间,格式化后的
    print(time.time()) # 时间戳
    print(datetime.timedelta(days=5,minutes=10))
    cur = datetime.datetime.now()
    last = cur-datetime.timedelta(days=4)
    print(last)
    t = datetime.time(hour=10,minute=3,second=30)
    print(t)
    print(t.hour)
    d = datetime.date(year=2019,month=12,day=25)
    print(d)
    print(d.month)

     

  3. calendar模块

    '''
      calendar: 日历
    '''
    import calendar
    calendar.setfirstweekday(calendar.SUNDAY)
    c = calendar.calendar(2020)  # 生成2019年的日历,并且以周日为其实日期码
    print(c)  # 打印2019年日历
    print(calendar.isleap(2020))
    print(calendar.month(2019, 12))

     

  4. uuid模块

    '''
      uuid  唯一标识符
       uuid1() uuid4()
    '''
    import uuid
    
    u1 = uuid.uuid1()
    print(u1)
    print(type(u1))
    u1 = str(u1)
    u1 = u1.replace('-', '')
    print(u1)
    u4 = uuid.uuid4()
    print(str(u4))
    print(str(u4).replace('-',''))
    print(uuid.uuid3(uuid.NAMESPACE_DNS, 'hello111'))
    print(uuid.uuid5(uuid.NAMESPACE_DNS, 'hello111'))

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值