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
  • 相关阅读:
    C++笔记(2018/2/6)
    2017级面向对象程序设计寒假作业1
    谁是你的潜在朋友
    A1095 Cars on Campus (30)(30 分)
    A1083 List Grades (25)(25 分)
    A1075 PAT Judge (25)(25 分)
    A1012 The Best Rank (25)(25 分)
    1009 说反话 (20)(20 分)
    A1055 The World's Richest(25 分)
    A1025 PAT Ranking (25)(25 分)
  • 原文地址:https://www.cnblogs.com/h1227/p/12598848.html
Copyright © 2011-2022 走看看