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
  • 相关阅读:
    BZOJ3073 Journeys
    UOJ261 【NOIP2016】天天爱跑步 LCA+动态开点线段树
    [bzoj2654] tree 最小生成树kruskal+二分
    【ZJOI2007】【BZOJ1059】矩阵游戏 匈牙利算法
    [Bzoj 2427] [HAOI2010] 软件安装 tarjan缩点+树形DP
    [CQOI2011]放棋子--DP
    BZOJ 3990 排序
    (六)接入层:反向代理,接入层扩容,负载均衡
    (五)伪分布式:你以为,多机就是分布式?
    (四)容量设计:流量高低,对架构究竟有什么影响?
  • 原文地址:https://www.cnblogs.com/h1227/p/12598848.html
Copyright © 2011-2022 走看看