シンプルな時計を作ろうとしていますが、フォーマットにパディングゼロを付けずに時間を設定したいとします。すべてのソースによると、私はそれが%lですが、私にトレースバックエラーを与えるシンボルをGoogle上で見つけることができますか?私が%Iを使用してもうまく動作します。strftime%lはエラーを返します
def count():
global time1
global date1
time2 = time.strftime('%l:%M %p')
date2 = time.strftime('%A, %B %d %Y')
if time2 != time1:
time1 = time2
clock.config(text=time2)
if date2 != date1:
date1=date2
date.config(text=date2)
clock.after(500, count)
Traceback (most recent call last):
File "D:/Program Files (x86)/pycharm/Projects/test.py", line 48, in count
time2 = time.strftime('%l:%M %p')
ValueError: Invalid format string
Process finished with exit code 1
「%-I」だと思います。 (資本金i、L.ではない)http://strftime.org/を参照してください。 – smarx
コードのフォーマットは、私にとって小さな「L」のように見えます。 –
コードを実行するためにこの例のすべてのインポートを提供できますか? – Nurjan