码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-02-11 19:55:58      阅读:2039      评论:0      收藏:0      [点我收藏+]

标签:from   local   str   img   qt5   ddd   size   date   png   

技术图片

 

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

 

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

标签:from   local   str   img   qt5   ddd   size   date   png   

原文地址:https://www.cnblogs.com/liming19680104/p/10362942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!