zoukankan      html  css  js  c++  java
  • python 时间和时间段显示

    两个包,最开始发现的是time包

    import time
    print(time.time())    #显示当前时间戳
    print(time.localtime(time.time())) #显示本地时间
    print(time.strftime("%Y-%m-%d/%H:%M:%S",time.localtime(time.time()))) #格式化显示本地时间

    输出

    1550046888.7772498
    time.struct_time(tm_year=2019, tm_mon=2, tm_mday=13, tm_hour=16, tm_min=34, tm_sec=48, tm_wday=2, tm_yday=44, tm_isdst=0)
    2019-02-13/16:34:48

    然后发现了datetime

    import datetime
    begin=datetime.datetime.now() #起始时间
    for i in range(1,100000000): #程序
        a=i
    end=datetime.datetime.now() #结束时间
    dur=end-begin                #所用时间
    print(begin)
    print(end)
    print(dur)

    输出

    2019-02-13 16:37:06.307249
    2019-02-13 16:37:11.792249
    0:00:05.485000

    可以看出来,如果想要显示时间,或者时间差,datetime 比较好用

    如果想获取时间戳或者具体的某个参数,那就用time吧

    如果想要时间显示成自己想要的格式,还是用time,datetime是偷懒的一种做法

    更新以上想法,datetime包包含了time类,而且datetime类已经包含了time类的格式化函数,具体见我的文章里的一篇

    如果求两个时间间隔的天数或者秒数,用dur.days和dur.seconds,这里的dur是一种时间类timedelta

    注:#python中时间日期格式化符号

     
    %y 两位数的年份表示(00-99
    %Y 四位数的年份表示(000-9999
    %m 月份(01-12
    %d 月内中的一天(0-31
    %24小时制小时数(0-23
    %12小时制小时数(01-12
    %M 分钟数(00=59
    %S 秒(00-59
    %a 本地简化星期名称
    %A 本地完整星期名称
    %b 本地简化的月份名称
    %B 本地完整的月份名称
    %c 本地相应的日期表示和时间表示
    %j 年内的一天(001-366
    %p 本地A.M.或P.M.的等价符
    %U 一年中的星期数(00-53)星期天为星期的开始
    %w 星期(0-6),星期天为星期的开始
    %W 一年中的星期数(00-53)星期一为星期的开始
    %x 本地相应的日期表示
    %X 本地相应的时间表示
    %Z 当前时区的名称
    %% %号本身
  • 相关阅读:
    转:Asp.net Mvc4默认权限详细(上)
    UITableViewCell点击不能push解决方法
    Sublime Text3学习参考集
    Mac搭建学习PHP环境
    Xcode里如何修改类的名字
    Xib中设置控件的圆角、边框效果
    MarkDown的使用
    iOS UItextView监听输入特定字符跳转页面选择选项返回
    创建podspec文件,为自己的项目添加pod支持
    iOS单例模式
  • 原文地址:https://www.cnblogs.com/mghhzAnne/p/10370636.html
Copyright © 2011-2022 走看看