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))
    
    
  • 相关阅读:
    [Sql Server 转载]
    [C#][收集整理]
    [Sql Server][原创]
    [Sql Server][原创]
    [Sql Server][原创]
    C#代码验证sql语句是否正确(只验证不执行sql)的方法
    [Sql Server][转载] 数据库表的基本信息,你真的都了解吗?
    [Sql Server][原创] 常用 Sql 查询
    LocalProxy
    通过字符串引入模块下的属性
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/9204810.html
Copyright © 2011-2022 走看看