• Python获取当前时间_获取格式化时间_格式化日期


    Python获取当前时间_获取格式化时间:

    Python获取当前时间:

    使用 time.time( ) 获取到距离1970年1月1日的秒数(浮点数),然后传递给 localtime 获取当前时间

    #使用 time.localtime(time.time())
    import time
    times = time.time()
    print(times) # 表示自 1970 年 1月 1 日 过去了多久
    # 1581305612.0510154  
    localtime = time.localtime(times)
    print(localtime)
    # time.struct_time(tm_year=2020, tm_mon=2, tm_mday=10, tm_hour=11,
    # tm_min=33, tm_sec=32, tm_wday=0, tm_yday=41, tm_isdst=0)
    
    # 2020年2月10日11时33分32秒 周一 这一年的第 41 天 非夏令时

    获取格式化时间:

    time.time() 获取到1970年1月1日的秒数 -> time.localtime() 转变为当前时间 -> time.asctime() 将时间格式化

    #获取格式化时间
    import time
    times = time.time()
    print(times)
    # 1581306786.3478658
    
    local_times = time.localtime(times)
    print(local_times)
    # time.struct_time(tm_year=2020, tm_mon=2, tm_mday=10, tm_hour=11,
    # tm_min=53, tm_sec=6, tm_wday=0, tm_yday=41, tm_isdst=0)
    
    # 使用 asctime 将得到的 local_times 转化为有格式的时间
    local_time_asctimes = time.asctime(local_times)
    print(local_time_asctimes)
    # Mon Feb 10 11:53:06 2020

    格式化日期:

      %y :两位数的年份表示 (00~99)

      %Y :四位数的年份表示 (000~9999)

      %m :月份(01~12)

      %d  :月份中的某一天(0~31)

      %H :某时,24小时制(0~23)

      %I   :某时,12小时制(01~12)

      %M :某分(0~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  : 当前时区的名称

      %% :输出一个%

    time.strftime(format[,t]):

    # 格式化日期
    # time.strftime(format[,t]) 参数为日期格式
    import time
    times = time.time()
    local_time = time.localtime(times)
    
    # Y 年 - m 月 - d 日  H 时 - M 分 - S 秒
    print(time.strftime("%Y-%m-%d %H:%M:%S",local_time))
    # 2020-02-10 12:07:55
    
    # Y 年 - b 月份英文简称 - d 日期 - H 时 - M 分 - S 秒 - a 周几的英文简称
    print(time.strftime("%Y %b %d %H:%M:%S %a",local_time))
    # 2020 Feb 10 12:07:55 Mon

    获取某月的日历:

    calendar.month(year,month):

    获取 year 年 month 月的日历

    # 获取某月的日历
    import calendar
    
    cal = calendar.month(2020,2)
    print("以下为2020年2月的日历")
    print(cal)
    #    February 2020
    # Mo Tu We Th Fr Sa Su
    #                 1  2
    #  3  4  5  6  7  8  9
    # 10 11 12 13 14 15 16
    # 17 18 19 20 21 22 23
    # 24 25 26 27 28 29

    2020-02-10

  • 相关阅读:
    【Nginx 快速入门】反向代理、负载均衡、动静分离
    【Redis】缓存穿透、缓存击穿、缓存雪崩(面试必备)
    【Redis】特殊数据类型
    【Redis】特殊数据类型
    【Redis】特殊数据类型
    typescript 技巧学习
    angular9的学习(十九)
    angular11源码探索二十六[Router整体路由配置]
    angular11源码探索二十五[Router路由事件]
    angular11源码探索二十四[路由检测变更策略]
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12290540.html
Copyright © 2020-2023  润新知