0

正如标题所说,我想将 Tkinter 中的日期格式从 m/d/y 更改为 dd/mm/yyyy

我有以下代码,但没有工作。日期的格式仍然是 2/16/2022

root = tk.Tk()
root.geometry("700x450")


#Weekly From
cal1 = DateEntry(root, width=8, year=year, month=month, day=day,
background='darkblue', foreground='white', borderwidth=2, locale = 'en_us', date_patern ='dd.mm.yyyy')
cal1.place(x=150, y=50)

#Weekly to
cal2 = DateEntry(root, width=8, year=year, month=month, day=day,
background='darkblue', foreground='white', borderwidth=2, locale = 'en_us', date_patern ='dd.mm.yyyy')
cal2.place(x=240, y=50)
4

1 回答 1

1

参考:- Python Tkinter Tk Calendar 获取自定义日期不起作用并且无法以格式显示日期:“DD-MM-YYYY”

你可以做这样的事情: -

from tkinter import *
from tkcalendar import *
root=Tk()
root.geometry("500x500")
def mainF():
    global cal
    def getDate():
        date=cal.get_date()
        print(date)
    cal.pack(pady=20, padx=20)
    butt=Button(root,text="Date Getter", bg="cyan",command=getDate).pack()
cal=Calendar(root,selectmode="day",date_pattern="dd-mm-y")
but=Button(root,text="Pick Date",command=mainF).pack()
root.mainloop()

这是一个小型日期选择器应用程序,它将格式更改为 dd-mm-yy 而不是 mm-dd-yy,您可以像这样在代码中实现格式更改

于 2022-02-16T16:25:42.450 回答