❶ 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號,如何去判斷它時間錯誤呢
提取月與日的值,設置函數判斷他們是否在范圍內。