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