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))
    
    
  • 相关阅读:
    POI简单初识 Demo (资源来自网络本人属于收藏总结)
    spring学习笔记(6)装配Bean 的种类和区别 【资源来自网络 版权非本人】
    springboot相关
    前沿技术Hyperledger
    MAC版的IDEA快捷键
    JSONObject put,accumulate,element的区别
    1027
    position窗口居中
    http 请求详解大全
    关于Spring注解
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/9204810.html
Copyright © 2011-2022 走看看