美文网首页
python之时间模块

python之时间模块

作者: 每天进步一点点变成更好的自己 | 来源:发表于2022-08-07 16:52 被阅读0次

    python之时间模块非常详细的文章:https://www.cnblogs.com/yyds/p/6369211.html

    时间的表现形式:时间戳和格式化的时间字符串。

    1.time模块

    time模块日期和时间的查看,即用于时间访问和转换。
    1、返回时间戳(自1970-1-1 0:00:00 至今所经历的秒数)
    time.time() --返回:1637509017.126361
    2、返回以指定时间戳对应的本地时间的 struct_time对象(可以通过下标,也可以通过 .属性名 的方式来引用内部属性)格式
    time.localtime() --返回:time.struct_time(tm_year=2021, tm_mon=11, tm_mday=21, tm_hour=23, tm_min=36, tm_sec=57, tm_wday=6, tm_yday=325, tm_isdst=0)
    3、将struct_time对象实例转换成字符串,如果struct_time_instance不指定则取当前本地时间对应的time_struct对象
    time.strftime('%Y-%m-%d %H:%M:%S') --返回:2021-11-21 23:36:57
    time.strftime('%Y-%m-%d %H:%M', time.localtime())--返回:'2017-02-04 14:19'

    import time
    print(time.time()) #返回的内容:1637509017.126361
    print(time.localtime())#返回的内容:time.struct_time(tm_year=2021, tm_mon=11, tm_mday=21, tm_hour=23, tm_min=36, tm_sec=57, tm_wday=6, tm_yday=325, tm_isdst=0)
    print(time.strftime('%Y-%m-%d %H:%M:%S'))#返回的内容:2021-11-21 23:36:57
    

    2.datetime模块

    datetime主要用于处理日期和时间的类。
    1、返回当前时间:datetime.datetime.now()
    2、当前时间+10分钟以后的时间:datetime.datetime.now()+datetime.timedelta(minutes=10)
    3、具体某个时间+加10天后的时间:datetime.datetime(2008,5,11)+datetime.timedelta(days=10)

    #datetime模块日期和时间的修改
    import datetime
    print(datetime.datetime.now()) #当前时间,返回的内容:2021-11-24 07:07:28.472930
    print(datetime.datetime.now()+datetime.timedelta(minutes=10))  #当前时间10分钟以后的时间,返回的内容:2021-11-24 07:17:28.472930
    print(datetime.datetime(2008,5,11)+datetime.timedelta(days=10))  #具体某个时间加10天后的时间,2008-05-21 00:00:00
    

    3.random随机模块

    1、返回随机1-5的值:random.randint(1,5)
    2、返回随机列表的值:random.choice(['aa','bb','cc'])

    import random
    print(random.randint(1,5)) #返回的内容,随机返回1-5的值
    print(random.choice(['aa','bb','cc']))#返回的内容,随机返回列表的值
    

    相关文章

      网友评论

          本文标题:python之时间模块

          本文链接:https://www.haomeiwen.com/subject/qvzroltx.html