python入门教程

python基础类型(一)日期格式转换

2018-10-27  本文已影响50人  Artoriax

注意:

def date_trans(s):
    if (len(s) == 10):
        for i in range(0, 10):
            if (i != 4 and i != 7):
                if not (s[i] >= '0' and s[i] <= '9'):
                    raise ValueError('error!')
            else:
                if not (s[i] == '-' or s[i] == '/' or s[i] == '.'):
                    raise ValueError('error!')
        return s[0 : 4] + '-' + s[5 : 7] + '-' + s[8 : 10]
    if (len(s) == 8):
        for i in range(0, 8):
            if not (s[i] >= '0' and s[i] <= '9'):
                raise ValueError('error!')
        return s[0 : 4] + '-' + s[4 : 6] + '-' + s[6 : 8]
    else:
        raise ValueError('error!')
s = input()
print(date_trans(s))

上一篇下一篇

猜你喜欢

热点阅读