zoukankan      html  css  js  c++  java
  • time模块

    time与datetime模块
    time:
    时间分为三种格式:
    1、时间戳:从1970年到现在经过的秒数
    作用:用于时间间隔的计算
    time.time()
    2、格式化的字符串时间(按照某种格式显示的时间):2020-03-30 11:11:11
    作用:用于展示时间
    time.strftime('%Y-%m-%d %H:%M:%S %p')

    time.strftime('%Y-%m-%d %X %p')
    3、结构化的时间:struct_time
    作用:用于单独获取时间的某一部分
    struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一周中第几天,一年中第几天,夏令时)

    time.localtime() # time.struct_time(tm_year=2020, tm_mon=3, tm_mday=30, tm_hour=14, tm_min=39, tm_sec=50, tm_wday=0, tm_yday=90, tm_isdst=0)

    time.sleep(3) 延迟时间

    time.gmtime()(世界标准时间) 与中国的时间相差8小时

    时间戳与格式化字符串时间互转的转化流程:
    时间戳---locatime---》结构化时间---strftime---》格式化的字符串时间
    时间戳《---mktime---结构化时间《---strptime---格式化的字符串时间

    time.asctime():接受时间元组并返回一个可读的形式为"Mon Mar 30 15:04:30 2020"(2020年3月30日 周一15时04分30秒的24个字符的字符串。
    参数可以是:9个元素的元组或者通过函数 gmtime() 或 localtime() 返回的时间值。



    datetime:
    datetime.datetime.now() 打印现在的时间 # 2020-03-30 15:16:22.717837
    datetime.datetime.utcnow() 打印现在的格林威治时间 # 2020-03-30 07:16:22.717837
    datetime.datetime.now() + datetime.timedelta(days=3) # 当前时间+三天
    datetime.datetime.now() + datetime.timedelta(weeks=1) # 当前时间+一周
    datetime.datetime.now() + datetime.timedelta(hours=3) # 当前时间+三小时
    datetime.datetime.now() + datetime.timedelta(minutes=30) # 当前时间+三十分钟
    datetime.datetime.fromtimestamp(333333) 直接将时间戳转化为格式化字符串时间1970-01-05 04:35:33
  • 相关阅读:
    BZOJ 1391: [Ceoi2008]order
    BZOJ 4504: K个串
    2019 年百度之星·程序设计大赛
    POJ 2398 Toy Storage (二分 叉积)
    POJ 2318 TOYS (二分 叉积)
    HDU 6697 Closest Pair of Segments (计算几何 暴力)
    HDU 6695 Welcome Party (贪心)
    HDU 6693 Valentine's Day (概率)
    HDU 6590 Code (判断凸包相交)
    POJ 3805 Separate Points (判断凸包相交)
  • 原文地址:https://www.cnblogs.com/h1227/p/12598848.html
Copyright © 2011-2022 走看看