0

現時点では、Python と混同しているだけです。ユーザーに特定の形式で日付を入力してもらいたい。しかし、入力に 2 つの「/」があるかどうかも確認したいと思います。例: MM/DD/YYYY.... そうしないと、エラー メッセージが出力されます。

これは私がこれまでに持っているものです:

date = str((raw_input("Please enter a date in the form MM/DD/YYYY: ")))
while date[(2),(5)]!="/":
    date_input=(str(raw_input("Error: Your date must be in the format YYYY/MM/DD including the slashes, try again: ")))

しかし、私はかなり立ち往生しています。誰でも私を助けることができますか?ありがとう。

4

1 に答える 1

2

日付を解析するために使用datetime.strptimeすると、形式が間違っている場合に通知されます。

import datetime
d = datetime.datetime.now()
try:
    d.strptime(date_str, "%d/%m/%Y")
except ValueError:
    print "Bad format!"
于 2012-06-13T00:40:23.690 に答える