zoukankan      html  css  js  c++  java
  • py time 模块


    '''
    Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。
    Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
    时间间隔是以秒为单位的浮点小数。
    每个时间戳都以自从 1970 年 1 月 1 日午夜(历元)经过了多长时间来表示。
    Python 的 time 模块下有很多函数可以转换常见日期格式
    '''


    #!/usr/bin/python3
    # -*- coding:utf-8 -*-
    #Author:qika
    
    #time模块
    
    import time
    # print(help(time))
    #!!!注意了,时间都是默认从1970年计算的,那时候开始使用
    
    #第一种:获取时间戳
    # print(time.time())#时间戳-->>1607841427.1399548
    
    #第二种:获取结构化的时间
    #(time.struct_time(tm_year=2020, tm_mon=12, tm_mday=13, tm_hour=6, tm_min=41, tm_sec=23, tm_wday=6, tm_yday=348, tm_isdst=0))
    # print(time.clock())#用以浮点数计算的秒数返回当前的CPU时间。用来衡量不同程序的耗时 1.7098206398148833e-06 # print(time.gmtime())#获取结构化时间(接收时间戳(1970纪元后经过的浮点秒数)并返回格林威治天文时间下的时间元组t) # print(time.localtime(time.time()))#也是结构化时间:本地时间显示,把时间戳转为元组 # print(time.asctime(time.localtime(time.time())))#获取可读的时间模式 Sun Dec 13 14:40:11 2020 # print(time.ctime()) # (相当于asctime()) 获取时间格式为:Sun Dec 13 14:57:19 2020 #第三种:自己指定时间格式并获取 #比如:我想要的时间格式为:2020-12-12 12:12:12 # print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())) #第四种:格式化时间转为结构化时间(及单独获取出年月日等信息) # print(time.strptime("2020-12-12 12:12:12","%Y-%m-%d %H:%M:%S"))#格式化的时间 转化为结构化时间 # #问题:如果已知时间,要单独输出这个时间里面的“年”“月”“日”信息,如何做? # a=time.strptime("2020-12-12 12:12:12","%Y-%m-%d %H:%M:%S") # print(a.tm_mday)#会打印出这个时间里面的“天” # print(a.tm_year)#会打印出这个时间里面的“年” #日历 import calendar cal = calendar.month(2020, 12) print (cal)#打印结果如下: ''' December 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 30 31 '''


    注:=======================================
    python中 :时间日期格式化符号:
    ------------------------------------
    %y 两位数的年份表示(00-99)
    %Y 四位数的年份表示(000-9999)
    %m 月份(01-12)
    %d 月内中的一天(0-31)
    %H 24小时制小时数(0-23)
    %I 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 当前时区的名称 # 乱码
    %% %号本身


    另:具体参考一下编辑器当中的time实际用法;(ctrl +左键,打开查看)
     


  • 相关阅读:
    18个功能强大的HTML5 和JavaScript游戏引擎库
    10 个超棒的 jQuery 视频插件
    HTML5播放视频音频
    CSS代码重构与优化之路
    推荐10款web前端的 HTML5 开发框架和开发工具
    JS中日期相关函数
    技术笔记1:java.sql.SQLException: Access denied for user 'root'@'localhost' (using password)
    图解HTTP阅读笔记(1)-网络基础TCP/IP
    框架和设计模式的区别
    SSH与MVC
  • 原文地址:https://www.cnblogs.com/QiKa/p/13512616.html
Copyright © 2011-2022 走看看