新手小白的初次尝试
#计算 今天的日期
'''计算机中时间的表示是从“1970 年 1 月 1 日 00:00:00”开始,以毫秒(1/1000 秒)
进行计算。我们也把 1970 年这个时刻成为“unix 时间点”。'''
import time
s = time.time() #单位为秒,带微秒精读的浮点值
m = s/60 #单位为分钟
h = m/60 + 8 #单位为小时
d = h/24 #单位为天
T = 365*4+1 #四年一个周期
#已知,1970%4=2,接下来的周期为,365/365/367/365……
t1 = 365
t2 = 365*2
t3 =365*3+1
y1= (d//T)*4
d2 = d%T #余下的天数
d3 = d2%365
Jan = 31
Feb = Jan + 28
Mar = Feb + 31
Apr = Mar +30
May = Apr + 31
Jun = May +30
Jul = Jun + 31
Aug = Jul + 31
Sept = Aug +30
Oct = Sept + 31
Nov = Oct + 30
Dec = Nov +31
if d2<t1: #是4年整周期后的第一年,与1970年同相位,有365天
yt = y1
elif d2<t2: #是4年整周期后的第二年,与1971年同相位,有365天
yt = y1 +1
elif d2<t3: #是4年整周期后的第三年,与1972年同相位,*是闰年啦!*,有366天
yt = y1 +2
Feb += 1
else: #是4年整周期后的第四年,与1973年同相位,有365天
yt = y1+3
d3 -= 1
if d3<= Jan:
final_month = "1月"
final_day = d3
elif d3<= Feb:
final_month = "2月"
final_day = d3-Jan
elif d3<= Mar:
final_month = "3月"
final_day = d3-Feb
elif d3<= Apr:
final_month = "4月"
final_day = d3-Mar
elif d3<= May:
final_month = "5月"
final_day = d3-Apr
elif d3<= Jun:
final_month = "6月"
final_day = d3-May
elif d3<= Jul:
final_month = "7月"
final_day = d3-Jun
elif d3<= Aug:
final_month = "8月"
final_day = d3-Jul
elif d3<= Sept:
final_month = "9月"
final_day = d3-Aug
elif d3<= Oct:
final_month = "10月"
final_day = d3-Sept
elif d3<= Nov:
final_month = "11月"
final_day = d3-Oct
else:
final_month = "12月"
final_day = d3-Nov
if d2-t2 == 365 or d2 == t3+365:
final_month = "12月"
final_day = 31
yt = int(yt)
final_year = str(1970+yt)+"年"
final_day = int(final_day)
final_day = str(final_day)+"日"
s = int(s) #前面的、由s定义出的变量并不会因为s的改变而发生变化。它们已经被赋予了对应的特定id,并不会因为s的改变而改变。
final_second = str(s%60)+"秒"
m = int(m)
final_minute = str(m%60)+"分"
h = int(h)
h2 = h%24
final_hour = str(h2)+"时"
print("今天是" + final_year+final_month+final_day)
time.sleep(1)
print("现在是"+final_hour+final_minute+final_second)
time.sleep(1)
if h2 < 11:
print("亲爱tutu桑早上好,祝你开心每一天哦~\n\
今天也要好好学习呀!\n\
同时,也替我向妹さん问声好吼!!!")
elif h2 < 13:
print("亲爱的tutu桑,到中午了,\n\
好好补充补充自己的精力,午休吧~")
elif h2 < 18:
print("精力充沛的一天就快要过去了,momo已经被前面的话恶心到了呢~\n\
tutu桑准备好开启美妙的夜晚了嘛?")
elif h2 < 23:
print("医学生的晚上是什么样的呢?")
else:
print("momo……zzzzzz")
time.sleep(5)