日期时间设置 QDate, QTime, QDateTime
#!/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))
结果显示:
2019-10-26 2019年10月26日星期六 周六 10月 26 11:32:40 2019 CST 上午11: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()))
输出结果:
Local datetime: 2019-10-26T11:37:54 Universal datetime: 2019-10-26T03:37:54Z The offset from UTC is: 28800 seconds
daysTo()
计算从一个日子到另一日子之间间隔的天数
#!/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))
输出结果:
306 days have passed since last XMas
There are 59 days until next XMas
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人