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

    import time
    import datetime
    # time.time 返回当前时间的时间戳
    x = time.time()
    print(x)
    # 1529042081.8785088
    
    
    # 返回时间的字符串格式
    y1 = time.ctime()
    print(y1)
    # Fri Jun 15 13:54:41 2018
    y2 = time.ctime(time.time() - 10000)
    print(y2)
    # Fri Jun 15 11:17:01 2018
    
    # 返回结构化时间格式
    z = time.gmtime()
    print(z)
    # time.struct_time(tm_year=2018, tm_mon=6, tm_mday=15, tm_hour=6, tm_min=5, tm_sec=55, tm_wday=4, tm_yday=166, tm_isdst=0)
    
    # 结构化时间应用
    time_obj = time.gmtime()
    print(time_obj)
    #  time.struct_time(tm_year=2018, tm_mon=6, tm_mday=15, tm_hour=6, tm_min=14, tm_sec=42, tm_wday=4, tm_yday=166, tm_isdst=0)
    print(time_obj.tm_year, time_obj.tm_mon)  # 2018 6
    print("{year}-{month}".format(year=time_obj.tm_year, month=time_obj.tm_mon))  # 2018-6
    
    # 结构化本地时间
    local_time = time.localtime()
    print(local_time)
    # time.struct_time(tm_year=2018, tm_mon=6, tm_mday=15, tm_hour=14, tm_min=17, tm_sec=47, tm_wday=4, tm_yday=166, tm_isdst=0)
    
    
    # 结构化时间转化为时间戳
    time_obj = time.gmtime()
    print(time.mktime(time_obj)) # 1529014942.0
    
    # 时间停顿
    time.sleep(4)  # 停顿4秒格式
    
    
    # 把结构化时间转化为格式化字符
    print(time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime()))  # 2018-06-15 06:29:21
    
    # strptime把其他格式转化为结构化
    print(time.strptime('2018-06-15', '%Y-%m-%d'))
    # time.struct_time(tm_year=2018, tm_mon=6, tm_mday=15, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=166, tm_isdst=-1)
    
    # DateTime模块
    print(datetime.today())  # 2018-06-15 14:40:56.714725
    print(datetime.fromtimestamp(time.time()))  # 2018-06-15 14:46:25.525196
    print(datetime.now())  # 2018-06-15 14:47:38.777948
    print(datetime.now().timetuple())
    # time.struct_time(tm_year=2018, tm_mon=6, tm_mday=15, tm_hour=14, tm_min=51, tm_sec=38, tm_wday=4, tm_yday=166, tm_isdst=-1)
    print(datetime.now().replace(2020))  # 2020-06-15 14:53:34.854929
    print(datetime.strptime('15/06/18 15:30', '%d/%m/%y %H:%M'))  # 2018-06-15 15:30:00
  • 相关阅读:
    【MySQL】全量+增量的备份/恢复
    【MySQL】MMM和MHA高可用架构
    【MySQL配置参数】sync_binlog和innodb_flush_log_at_trx_commit
    Redis2.8之后主从复制的流程
    docker push 出现:x509: certificate signed by unknown authority
    Ubuntu Docker版本的更新与安装
    CentOS7用阿里云Docker Yum源在线安装Docker
    Docker国内仓库和镜像
    Docker入门
    在centos和redhat上安装docker
  • 原文地址:https://www.cnblogs.com/songxiaohua/p/9187456.html
Copyright © 2011-2022 走看看