#1、传统套路
import time
print("示例程序1 -------------------------------------")
#今天的日期,年、月、日
year, month, day = time.localtime()[:3]
#每个月正常的天数
day_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
#闰年2月多一天
if year%400==0 or (year%4==0 and year%100!=0):
day_month[1] = 29
#查看今天是今年的第几天
print("今天是",year,"年", month,"月",day,"日 ")
if month==1:
print("是今年的第 ",day," 天 ")
else:
print("是今年的第 ",sum(day_month[:month-1])+day," 天 ")
print("工作顺利!万事如意!" )
print("")
#2、Pythonic
import datetime
print("示例程序2 -------------------------------------")
today = datetime.date.today()
delta = today - datetime.date(today.year,1,1)+datetime.timedelta(days=1)
print("今天是",today)
print("是今年的第 ",delta.days," 天 ")
print("读书使人充实,讨论使人机敏,写作使人严谨!")
print(" ")
#3、More Pythonic
import datetime
print("示例程序3 -------------------------------------")
print("今天是",datetime.date.today())
print("是今年的第 ",datetime.date.today().timetuple().tm_yday," 天 ")
print("人生短苦,我学Python!")
print(" ")
运行结果:
示例程序1 -------------------------------------
今天是 2021 年 1 月 21 日
是今年的第 21 天
工作顺利!万事如意!
示例程序2 -------------------------------------
今天是 2021-01-21
是今年的第 21 天
读书使人充实,讨论使人机敏,写作使人严谨!
示例程序3 -------------------------------------
今天是 2021-01-21
是今年的第 21 天
人生短苦,我学Python!