zoukankan      html  css  js  c++  java
  • time模块、datetime模块讲解

    time模块清楚三种格式的时间相互转换

    import time
    # 时间分为三种格式
    #1、时间戳
    start= time.time()
    time.sleep(3)
    stop= time.time()
    print(stop - start)

    #2、格式化的字符串形式
    print(time.strftime('%Y-%m-%d %X'))
    print(time.strftime('%Y-%m-%d %H:%M:%S %p'))

    #3、 结构化的时间/时间对象
    t1=time.localtime()
    print(t1)
    print(type(t1.tm_min))
    print(t1.tm_mday) #通过对象里的属性可以直接进行取值

    t2=time.gmtime() # 和localtime一样,都是时间对象,可以通过变量直接取值
    print(t1)
    print(t2)

    2.时间转换

    时间转换
    print(time.localtime(123123123)) # 转换为格式化对象
    print(time.gmtime(123123123))

    print(time.mktime(time.localtime())) #格式化对象转化为时间戳

    print(time.strftime('%Y',time.localtime()))
    print(time.strptime('2011-03-07','%Y-%d-%m'))


    print(time.asctime())
    print(time.ctime())
    print(time.strftime('%a %b %d %H:%M:%S %Y'))

    print(time.asctime(time.localtime()))
    print(time.ctime(123123123))

    print(time.strftime('%Y-%m-%d %X'))

    datetime 模块
    # 获取格式化字符串形式的时间麻烦
    # 时间戳与格式化时间之间的转换麻烦
    # 获取之前或者未来的时间麻烦
    import datetime

    print(datetime.datetime.now())
    print(datetime.datetime.fromtimestamp(1231233213))

    print(datetime.datetime.now() + datetime.timedelta(days=3))
    print(datetime.datetime.now() + datetime.timedelta(days=-3))


    s=datetime.datetime.now()
    print(s.replace(year=2020))
    
    
  • 相关阅读:
    如何用正确的方法写出高质量软件的75条体会(转)
    使用javascript动态添加onclick事件,
    签名和重载
    C#文件后缀名详解
    配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名。
    CSS选择符及优先级计算
    关于软件版本的解释
    数据结构形象解释
    CSS属性选择符
    [转载]Repeater三层嵌套
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/9204810.html
Copyright © 2011-2022 走看看