其他分享
首页 > 其他分享> > 日期与时间控件QDate, QTime, QDateTime

日期与时间控件QDate, QTime, QDateTime

作者:互联网

 

QDate类用于处理公历日期、QTime类用于处理时间、QDateTime类将QDate对象和QTime对象整合为一个对象

 

QDate:

1 from PyQt5.QtCore import QDate,Qt
2 now = QDate.currentDate()   #获取当前日期.PyQt5.QtCore.QDate(2019, 2, 11)
3 #print(now.toString(Qt.ISODate)) #转换成ISO日期格式.  2019-02-11
4 print(now.toString(Qt.DefaultLocaleLongDate)) #转换成本地化长格式日期.2019年2月11日
5 n=now.daysInMonth()  #返回所在月份的天数
6 n=now.daysInYear()  #返回所在年份的天数
7 d = QDate(1945, 5, 7)
8 n = d.daysTo(now)  #两个日期间隔的天数
9 print(n)

 

QDateTime:

 1 from PyQt5.QtCore import QDateTime, Qt
 2 now = QDateTime.currentDateTime()   #获取当前日期与时间.
 3 # PyQt5.QtCore.QDateTime(2019, 2, 11, 18, 56, 22, 44)--->2019年2月11日18点56分22秒44毫秒
 4 print(now.toString(Qt.ISODate))   #提取当前日期与时间.2019-02-11T18:59:24
 5 #print(now.addDays(12).toString(Qt.ISODate))  #当前日期与时间加上12天.2019-02-23T19:02:31
 6 #print(now.addDays(-2).toString(Qt.ISODate))#当前日期与时间减去2天.2019-02-09T19:02:31
 7 print(now.addSecs(50).toString(Qt.ISODate))  #当前日期与时间加上50秒.2019-02-11T19:04:58
 8 print(now.addMonths(3).toString(Qt.ISODate))#当前日期与时间加上3个月.2019-05-11T19:05:13
 9 print(now.addYears(12).toString(Qt.ISODate))#当前日期与时间加上12年.2031-02-11T19:05:48
10 unix_time = now.toSecsSinceEpoch() #把日期时间转换成时间戳.1549883286
11 d = QDateTime.fromSecsSinceEpoch(unix_time) #把时间戳转换成QDate.PyQt5.QtCore.QDateTime(2019, 2, 11, 19, 10, 37)

 

 

QTime:

1 from PyQt5.QtCore import QTime, Qt
2 time = QTime.currentTime()  #获取当前时间。PyQt5.QtCore.QTime(19, 19, 7, 455)  19点19分7秒455毫秒
3 print(time)
4 print(time.toString(Qt.DefaultLocaleLongDate))  #提起时间。19:20:27

 

标签:控件,Qt,QDate,QTime,2019,print,toString,now
来源: https://www.cnblogs.com/liming19680104/p/10362942.html