用wxpython寫了個小程式,用到wx.DateTime的ParseDate('Yesterday')自動往前一天,但是這個功能在定義frame類里面使用不起效果。而且同樣的datetime在輸出格式也不一樣,見結果的第二行和第三行,日期是一樣的,但格式不一樣。
結果如圖:

import wx
td = wx.DateTime.Today()
print(td)
td.ParseDate('Yesterday')
print(td)
class MyFrame(wx.Frame):
def __init__(self,parent,id,style):
wx.Frame.__init__(self,parent,id , title='測驗wx.DateTime', size=(650,450))
panel = wx.Panel(self)
print(td)
frametd = wx.DateTime.Today()
print(frametd)
frametd.ParseDate('Yesterday')
print(frametd)
if __name__ == '__main__':
app = wx.App()
frame = MyFrame(parent=None,id=-1,style=wx.DEFAULT_FRAME_STYLE & ~(wx.RESIZE_BORDER|wx.MAXIMIZE_BOX))
frame.Show()
app.MainLoop()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/28304.html
