• python 时间time模块介绍和应用


     1、其中format_string 类型的时间和struct_time之间可以转换,timestamp时间戳可以和struct_time之间进行转化,但是时间戳和格式化时间是不能直接转换的。

    time模块所包含的函数能够实现以下功能:获取当前的时间、操作时间和日期、从字符串读取时间及格式化时间为字符串。

    timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量;

    返回时间戳的函数主要有time()、clock()等 struct_time时间元组,共有九个元素组。gmtime(),localtime(),strptime() format time 格式化时间,已格式化的结构使时间更具可读性。

    包括自定义格式和固定格式

    2、获取当前日期的两种方式

    import datetime
    import time
    
    now_date = time.strftime("%Y-%m-%d")
    print(now_date)
    
    now_date = datetime.datetime.now().strftime("%Y-%m-%d")
    print(now_date)


    3、获取当前时间之前或者之后的时间

    import datetime
    import time
    
    
    # 获取当前时间前一小时、前一天、前一周、前一个月
    
    now_date = datetime.datetime.now()
    print(now_date.strftime("%Y-%m-%d %H:%S:%M"))
    
    # 1小时前
    d1 = now_date -  datetime.timedelta(hours=1)
    print(d1.strftime("%Y-%m-%d %H:%S:%M"))
    
    # 1 天前(1天后+)
    d2 = now_date -  datetime.timedelta(days=1)
    print(d2.strftime("%Y-%m-%d %H:%S:%M"))


    4、计算程序运行时间

    # 计算时间间
    start_time =  time.time()
    time.sleep(2)
    end_time = time.time()
    print(end_time - start_time)

    5、时间字符串转化为时间戳,字符串转化为时间

    # 字符串时间转时间搓
    datestr1 = '2015-06-06 10:10:10'
    print(time.strptime(datestr1,"%Y-%m-%d %H:%M:%S"))
    print ( time.mktime(time.strptime(datestr1, "%Y-%m-%d %H:%M:%S")))
    
    
    
    # 时间戳转化为时间字符串 ( 时间戳-struct_time(localtime)-strtime(strftime))
    time1 =time.time()
    print(time1)
    print( time.localtime(time1))
    print(time.strftime("%

    6、time.clock() 功能介绍在第一次调用的时候,返回的是程序运行的实际时间;
    以第二次之后的调用,返回的是自第一次调用后,到这次调用的时间间隔
    在win32系统下,这个函数返回的是真实时间(wall time),而在Unix/Linux下返回的是CPU时间。

    参考文献:https://blog.csdn.net/brucewong0516/article/details/79044905

  • 相关阅读:
    启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
    Eclipse 出现Some sites could not be found. See the error log for more detail.错误 解决方法
    Android sdk manager不能更新下载缓慢的解决方法
    Android图像处理之Bitmap类
    FAQ_1_陌生的VERSION.SDK_INT
    Android5.0新特性——新增的Widget(Widget)
    Android5.0新特性——兼容性(support)
    springmvc通过ajax异步请求返回json格式数据
    redhat7学习笔记之从零到部署javaweb项目
    ssm框架实现图片上传显示并保存地址到数据库
  • 原文地址:https://www.cnblogs.com/xiajq/p/9447923.html
Copyright © 2020-2023  润新知