我必须以下列格式将日期和时间设置为字符串。 “%Y /%m /%d%H:%M:%S”
cur_time = strftime("%H:%M:%S", gmtime())
cur_date = DATA[1]
date_time = cur_date+" "+cur_time
now = QtCore.QDate.fromString(date_time, '%Y/%m/%d %H:%M:%S')
self.dateTimeEdit.setDate(now)
但这不起作用。
答案 0 :(得分:1)
date
和datetime
的格式与QDate
和QDateTime
的格式不同,您不应在Qt格式中使用%,请检查{{3更多细节:
假设DATA[1]
在您尝试使用的格式为%Y/%m/%d
时,您可以使用以下代码:
cur_time = strftime("%H:%M:%S", gmtime())
cur_date = "2018/11/10"
date_time = cur_date+" "+cur_time
now = QtCore.QDateTime.fromString(date_time, 'yyyy/M/d hh:mm:ss')
self.dateTimeEdit.setDateTime(now)