这需求折腾了我半天..
沭阳网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联建站于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站。
import time
import datetime as datetime
def late_time(time2):
# 先获得时间数组格式的日期
#time2是外部传入的任意日期
now_time = datetime.datetime.strptime(time2, '%Y-%m-%d')
#如需求是当前时间则去掉函数参数改写 为datetime.datetime.now()
threeDayAgo = (now_time - datetime.timedelta(days =30))
# 转换为时间戳
timeStamp =int(time.mktime(threeDayAgo.timetuple()))
# 转换为其他字符串格式
otherStyleTime = threeDayAgo.strftime("%Y-%m-%d")
return otherStyleTime
a = late_time("2019-3-30")
print(a)# 打印2018-02-28
切片或正则匹配。
切片:
year = 'YD210901-03'[2:4]
month = 'YD210901-03'[4:6]
正则匹配:
year, month = re.findall(r'YD(\d\d)(\d\d)\d\d-\d\d', 'YD210901-03')[0]
# encoding: utf-8
# Python 3.6.0
def getdays():
year=input("输入年份:")
month=input("输入月份:")
if year=="" or month==""or year.isdigit()==False or month.isdigit()==False:
return "输入非法"
m=[31,28,31,30,31,30,31,31,30,31,30,31]
if int(year)%4==0 and int(year)%100!=0 or int(year)%400==0:
m[1]=29
return "{0}年{1}月有{2}天".format(year, month, m[int(month)-1])
print(getdays())
编写一个函数day_of_month(year,month)
编写程序输入年(year)、月(month),调用该函数,返回该年份该月的天数,输出返回的天数。
公历闰年的计算方法为:
年份能被4整除且不能被100整除的为闰年
或者,年份能被400整除的是闰年。
ifmonth==2:
ifyear%4==0andyear%100!=0oryear%400==0:
print('闰年29天')
else:
print('平年28天')
elifmonthin(4,6,9,11):
发展历史:
由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。