'''

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 +左键,打开查看)

 

python怎么装timem模块 py time模块_时间戳