python+pyside6中strftime格式问题

最近发现一个关于strftime的格式问题,使用strftime(‘%Y-%m’,date)转换日期格式的时候,date的月、日必须是两位,即01、02、03……11等,假如date的日期格式是2023-1-1,则strftime转换后值为None。

而使用pyside6的日期控件时,默认日期格式是yyyy/M/d,必须将其更改为yyyy-MM-dd,否则将出现上述的错误,到时strftime转换不成功。