代码流程
- 选择需要计算的功能
- 计算两个日期相差天数
- 判断日期属于该年第几周星期几
- 判断日期是该年的第几天
- 判断输入的日期是否合法
- 判断是否要继续计算
运行截图
代码
"""
Created on Fri Aug 16 2019
@author: YangYang
"""
import easygui as g
import datetime
today = datetime.date.today()
def is_date(date):
try:
datetime.datetime.strptime(date,"%Y-%m-%d")
return True
except:
return False
def Caltime():
msg = "请输入需要计算的日期"
title = "计算两个日期的差"
fieldNames = ["日期1", "日期2"]
fieldValues = [today,today]
fieldValues = g.multenterbox(msg,title, fieldNames,values = fieldValues)
while True:
date1 = fieldValues[0]
date2 = fieldValues[1]
if is_date(date1) and is_date(date2