zoukankan      html  css  js  c++  java
  • python之时间模块time和datetime

    时间模块使用

    实际分为三种格式

    1.时间戳

    时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型

     print(time.time()) # 时间戳:1487130156.419527                                                                  time

    2.格式化的字符串形式

     print(time.strftime("%Y-%m-%d %X")) #格式化的时间字符串:'2017-02-15 11:40:53'        setftime

    print(time.strftime('%Y-%m-%d %H:%M:%S %p'))

    3.结构化的时间/时间对象

    • 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时)

    两种方式查看:    

         t1=time.localtime()               #本地时区     两者之间相差8小时

        t2=time.gmtime()              #格林时区

     print(time.localtime()) #本地时区的struct_time                                                                    localtime
     print(time.gmtime())    #UTC时区的struct_time                                                                   gmtime

    三种时间之间的转换

    # 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())                                                            linux系统时间格式

    # print(time.ctime())

    # print(time.strftime('%a %b %d %H:%M:%S %Y'))           

    # print(time.asctime(time.localtime()))                     结构化时间转为'%a %b %d %H:%M:%S %Y'格式的时间

    # print(time.ctime(123123123))                                时间戳转为'%a %b %d %H:%M:%S %Y'格式时间 

    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))                                                                   #基于当前时间 灵活替换时间的某一部分

  • 相关阅读:
    [MAC]如何抹掉 Mac 磁盘
    [MAC]出售、赠送或折抵 Mac 前该怎么做
    转载 软件项目计划如何编写举例
    GIT
    AWR实战分析之----direct path read temp
    ASM 磁盘组的的scrip
    巨杉db
    High waits on control file sequential read
    如何减小SQL 的物理读,。
    block size大小
  • 原文地址:https://www.cnblogs.com/Marcki/p/10111955.html
Copyright © 2011-2022 走看看