python判斷給定的字串是否是有效日期的方

2021-03-04 05:30:59 字數 1619 閱讀 3899

1樓:約定

這裡python判斷給定抄的字串是否是一個bai有效的日期,du如果是一個日期格式

zhi的字串,該函式返回

daotrue,否則返回false

def is_valid_date(str):

'''判斷是否是一個有效的日期字串'''

try:

time.strptime(str, "%y-%m-%d")return true

except:

return false

python判斷給定的字串是否是有效日期的方法

2樓:z伊凡

不太抄清楚你說的有效日bai期具體指什麼,如果是du普通的標準時間格式的話,zhipython有一個模組有日期格dao式相關的解析

使用的模組:

from dateutil import parser相關關鍵解析語句:

str(parser.parse( value ))解析效果:

解析前:

1995 03 21 12 12 12

1995-03-21 12:12:12

1995:03:21 12:12:12

1995/03/21 12:12:12

19950321121212

解析後:

統一變為標準時間格式:1995-03-21 12:12:12因此利用這個模組可以匹配到有效日期

希望我的回答可以幫到你:-)

3樓:我愛一級號

:python判斷日期是否有效使用strptime把字串轉換成date型別,如果正常轉換,那麼就是合格的日期型別:舉例如下:正確轉換的字串

python 程式語言 輸入三個數(年 月 日)判斷是否為合法日期 包括閏年

4樓:可靠的我心我在

import datetime

date_ = raw_input('input three number like 2011 2 31:')

try:

year , month , day = date_.split()print year , month , dayprint datetime.date(int(year) , int(month) , int(day))

except exception ,e:

print e

python中給定一個字串,判斷另一個字串是否為該字串,用語言描述出來怎麼寫,不用函式之類的 10

5樓:匿名使用者

一般新bai

手可能出現對比兩個字元

du串zhi的錯誤:

1,比較兩個字元dao

串內容的話,內用a.equals(b)比較,其中容a,b是兩個字串,用a==b的話比較的是a和b的記憶體地址。

2,如果一個字串是變數,另一個字串是常量的話,一定要把常量寫在前面,變數寫在後面(即括號內),這樣寫的原因只有一個,避免報空指標異常。如:a是常量字串,b是變數字串,則一定要寫成a.

equals(b).不能寫成b.equals(a),否則如果b為null的話,絕對報空指標異常。

python怎麼判斷變數是否為字串

python官方文件在說明來type函式的用法時,明文推自薦用isinstance測試物件型別。isinstance似乎不是這麼用的。我通常的做法是用typex int 5 if type x int print x is interger.else print false.isinstance可以...

編寫程式,判斷給定字串是否為迴文(迴文是指正讀和逆讀都一樣

include include int main 編寫程式,判斷給定字串是否為迴文。迴文是指正讀和逆讀 都一樣的字串 不知道錯在 了 你的bai結構有問題,建議設定du一個標記變數int j 1,zhi0表示非迴文,dao1表示迴文,在內for迴圈中一旦首尾不匹配就容將j值改為0,break跳出,否...

如何判斷字串是否相等,判斷字串是否有值,判斷多個字串是否相等

string str1 abc string str2 bcd if str1.equals str2 用的是專equals 方法屬 先要包含string.h 標頭檔案,再用以下 比較str1與str2二個字串是否相等 if strcmp str1,str2 0 在pl sql怎麼判斷兩個字串是否相...