Python内置模块-time&calendar
2021-05-03 04:31
标签:ber 内置模块 闰年 flag mon input 星期几 bsp ftime python中时间日期格式化符号: Python内置模块-time&calendar 标签:ber 内置模块 闰年 flag mon input 星期几 bsp ftime 原文地址:https://www.cnblogs.com/Crown-V/p/13121858.html一.时间和日历的基本使用
#时间模块
import time
#日历模块
import calendar
#时间戳
ticks = time.time()
#本地时间[元组]
localtime = time.localtime(time.time())
#格式化日期
formattime = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
#日历
cal = calendar.month(2020,6)
print(cal)
二.时间模块的参数
#!/usr/bin/python
# -*- coding: utf-8 -*-
#时间模块
import time
#格林威治西部的夏令时地区的偏移(小时)
timezone = time.altzone/3600
#距离格林威治的偏移秒数(小时)
zone = time.timezone/3600
#乱码
tzname = time.tzname
#时间戳
time_m = time.time()
#返回CPU时间
cpu_time = time.clock()
#元组类型的时间
localtime = time.localtime()
gmtime = time.gmtime()
#将元组时间转换为可读格式
time_asc = time.asctime(localtime)
#作用相当于asctime(localtime(secs)),未给参数相当于asctime()
ctime = time.ctime()
#时间转换为时间戳
mktime = time.mktime(gmtime)
#睡眠
time.sleep(1)
#时间元组格式化
time_strf = time.strftime("%Y-%m",gmtime)
#时间字符串转换为元组
time_strp = time.strptime(time_asc,"%a %b %d %H:%M:%S %Y")
#根据环境变量TZ重新初始化时间相关设置。
#time.tzset()
print(time_asc)
三.calendar模块参数
import calendar
#设置每周的起始日期码
calendar.setfirstweekday(6)
#单个月日历
cal = calendar.month(2016,1,w=2,l=1)
#全年的日历
all_year = calendar.calendar(2019,w=2,l=1,c=6)
#一周的第一天是星期几
firstweek = calendar.firstweekday()
#判断闰年还是平年
leap_year = calendar.isleap(2020)
#返回两个年份之间的闰年总数
leap_number = calendar.leapdays(2019,2020)
#返回一个多行字符串格式的year年month月日历,两行标题,一周一行
split_month = calendar.monthcalendar(2019,1)
#返回月的范围值(元组)
month_range = calendar.monthrange(2019,4)
#打印全年的日历
print_all_year = calendar.prcal(2020)
#打印月份
print_cal = calendar.prmonth(2019,12)
#和time.gmtime相反:接受一个时间元组形式,返回该时刻的时间戳(1970纪元后经过的浮点秒数)。
#calendar.timegm(tupletime)
#返回给定日期的星期数
weekday = calendar.weekday(2020,6,14)
四.使用时间模块制作查询软件
#查询系统
import time
import calendar
flag = True
ticks = time.time()
localtime = time.localtime(ticks)
formattime = time.strftime("%Y-%m-%d %H:%M:%S",localtime)
alert = """
请输入对应的查询项目:
【1】查询今天的日期和时间
【2】查询某年的属性和星期数
【3】打印某年的日历
【4】停止
"""
while flag:
print(alert)
value = eval(input("请输入:"))
if value==2 or value==3:
year = eval(input("请输入年份:"))
month = eval(input("请输入月份:"))
day = eval(input("请输入具体的天:"))
if value==1:
print(formattime)
elif value==2:
weekday = calendar.weekday(year,month,day)+1
leap_year = calendar.isleap(year)
print("================星期"+str(weekday))
if leap_year:
print("=============闰年")
else:
print("=============平年")
elif value==3:
print(calendar.month(year,month))
elif value==4:
flag =False
else:
print("输入错误请重新输入!")
文章标题:Python内置模块-time&calendar
文章链接:http://soscw.com/index.php/essay/81650.html