#!/usr/bin/python3 from PyQt5.QtCore import QDate, QTime, QDateTime, Qt now = QDate.currentDate() print(now.toString(Qt.ISODate)) print(now.toString(Qt.DefaultLocaleLongDate)) datetime = QDateTime.currentDateTime() print(datetime.toString()) time = QTime.currentTime() print(time.toString(Qt.DefaultLocaleLongDate))
The results show:
2019-10-26 October 2019 Saturday 26 Saturday 10 Yue 26 11:32:40 2019 CST 11 am: 32:40
UTC (Universal Coordinated time) time
#!/usr/bin/python3 from PyQt5.QtCore import QDateTime, Qt now = QDateTime.currentDateTime() print("Local datetime: ", now.toString(Qt.ISODate)) print("Universal datetime: ", now.toUTC().toString(Qt.ISODate)) print("The offset from UTC is: {0} seconds".format(now.offsetFromUtc()))
Output:
Local datetime: 2019-10-26T11:37:54 Universal datetime: 2019-10-26T03:37:54Z The offset from UTC is: 28800 seconds
daysTo()
Calculating the number of days from a day to another day interval
#!/usr/bin/python3 from PyQt5.QtCore import QDate xmas1 = QDate(2018, 12, 24) xmas2 = QDate(2019, 12, 24) now = QDate.currentDate() dayspassed = xmas1.daysTo(now) print("{0} days have passed since last XMas".format(dayspassed)) nofdays = now.daysTo(xmas2) print("There are {0} days until next XMas".format(nofdays))
Output:
306 days have passed since last XMas
There are 59 days until next XMas