❶ python小练习求解 求一个小程序判断是不是周六或周日,如果是的话输出Ture, 如果不是的话输出False。
defweekend(day):
ifday.lower()in['saturday','sunday']:
returnTrue
else:
returnFalse
❷ 需要一个判断日期是否合法的python程序,包括闰年的判别,谢谢
这是一个quick and dirty的方法
datetime.date:表示日期的类。常用的属性有year, month, day;
try:
datatime.date( y,m,d )
return true
except:
return false
易水萧萧好无耻啊。好歹提一下引用了我的代码
❸ python 如何判断输入日期是否为节假日
你可以通过一系列计算来判断是否是周六日,但无法判断是否是节假日,因为周六日未必是节假日,节假日也未必是周六日,长假可能会进行各种调整。计算周六日的算法网络可以找到。
❹ 关于python中的日期推算
#coding=utf-8
'''
Createdon2014-12-29
@author:NeoWu
'''
c=0
importcalendar
foryearinxrange(1901,1902):
formonthinxrange(1,13):
'''
1.加了些打印帮助你理解
2.calendar.monthcalendar(year,month)这个返回的是传入的那一年的某个月的【星期列表】:
[[0,0,0,0,0,0,1],
[2,3,4,5,6,7,8],
[9,10,11,12,13,14,15],
[16,17,18,19,20,21,22],
[23,24,25,26,27,28,29],
[30,31,0,0,0,0,0]]
3.calendar.monthcalendar(year,month)[0]取的列表中的第一个元素:
[0,0,0,0,0,0,1]
4.calendar.monthcalendar(year,month)[0].index(1)返回1出现的位置
代码中判断该值为6,意思是,这个月的1号是星期6
'''
ifcalendar.monthcalendar(year,month)[0].index(1)==6:
#--------------------------------------------------
print'Date:%d-%d(year-month)'%(year,month)
print'Sun Mon Tue Wed Thu Fri Sat'
foreincalendar.monthcalendar(year,month):
print'%d %d %d %d %d %d %d'%(e[0],e[1],e[2],e[3],e[4],e[5],e[6])
#--------------------------------------------------
printcalendar.monthcalendar(year,month)
printcalendar.monthcalendar(year,month)[0]
printcalendar.monthcalendar(year,month)[0].index(1)
c+=1
printc
结果:
Date:1901-9(year-month)
Sun Mon Tue Wed Thu Fri Sat
0 0 0 0 0 0 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 0 0 0 0 0 0
[[0,0,0,0,0,0,1],[2,3,4,5,6,7,8],[9,10,11,12,13,14,15],[16,17,18,19,20,21,22],[23,24,25,26,27,28,29],[30,0,0,0,0,0,0]]
[0,0,0,0,0,0,1]
6
Date:1901-12(year-month)
Sun Mon Tue Wed Thu Fri Sat
0 0 0 0 0 0 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 0 0 0 0 0
[[0,0,0,0,0,0,1],[2,3,4,5,6,7,8],[9,10,11,12,13,14,15],[16,17,18,19,20,21,22],[23,24,25,26,27,28,29],[30,31,0,0,0,0,0]]
[0,0,0,0,0,0,1]
6
2
❺ 用python判断是否为一个合法日期
import datetime
date = "03/31/2013/"
def check(date):
date = date.split('/')
m = int(date[0])
d = int(date[1])
y = int(date[2])
try:
datetime.date(y,m,d)
return true
except:
return false
❻ java 如何判断日期是不是节假日
没有此方法,只能判断是星期几。因为中国的节假日是农历!而java不是中国人搞出来的!。
❼ python 怎么判断一个时间是否过期
任何数据库本身都有自己的日期/时间函数,做日期比较,最好使用数据库函数比较。
这是因为,运行python的主机和数据库主机可能是不同的,系统时间也不一定同步。
不过,若是非要用python来实现,可以这样做:
#!/usr/bin/envpython
#-*-coding:utf-8-*-
importtime
defnow():
returntime.strftime('%Y-%m-%d%H:%M:%S',time.localtime(time.time()))
s='2015-10-2600:00:00'
ifnow()>s:
print'过期'
❽ python判断给定的字符串是否是有效日期的方法
python判断日期是否有效使用strptime把字符串转换成date类型,如果正常转换,那么就是合格的日期类型:
举例如下:
正确转换的字符串:
import datetime
datetime.datetime.strptime('24052010', "%d%m%Y").date()
datetime.date(2010, 5, 24)
转换异常的字符串:
import datetime
datetime.datetime.strptime('32052010', "%d%m%Y").date()
datetime.date(2010, 5, 32)
❾ 如何用python判断时间是不是正确,例如出现2月0号,如何去判断它时间错误呢
提取月与日的值,设置函数判断他们是否在范围内。