QT5 QDateTime函数及时间格式说明

QDateTime::toString()格式说明

使用时需包含#include <QDateTime>头文件
调用QDateTime的函数如下:

函数功能
QDateTime created()返回文件的创建时间
QDateTime lastModified()返回文件最后一次修改的时间
QDateTime lastRead()返回文件最后一次被读取的时间

在使用以上函数时,便涉及时间的显示问题,QT5的时间显示格式可如下表

1、关于月份的格式说明
描述解释
d日期为数字,不带零(1到31)
dd日数以零开头(01到31)
ddd本地化名称(例如“mon”到“sun”)。使用系统本地化名称,即qlocale::system()
dddd长本地化日期名称(例如“Monday”到“Qt::Sunday”)
m月份为数字,不带零(1-12)
mm月份以零开头(01-12)
mmm是本地化月份名称(例如“jan”到“dec”)
mmmm长本地化月份名称(例如“一月”到“十二月”)
yy以两位数表示的年份(00-99)
yyyy以四位数表示的年份
2、关于时间的格式说明
描述解释
h不带零的小时数(如果显示AM/PM,则为0到23或1到12)
hh小时以零(如果显示AM/PM,则为00至23或01至12)
H不带零的小时(0到23,即使有AM/PM显示)
HH以零开头的小时(00到23,即使有AM/PM显示)
m不带零的分钟(0到59)
mm以零开头的分钟(00到59)
s不带零的秒(0到59)
ss以零开头的秒(00到59)
z不带零的毫秒(0到999)
zzz以零开头的毫秒(000到999)
AP or A使用AM/PM显示。A/AP将替换为“AM”或“PM”。
ap or a使用am/pm显示。a/ap将替换为“am”或“pm”。
t时区(例如“CEST”)

例如

格式显示效果
dd.MM.yyyy21.05.2001
ddd MMMM d yyTue May 21 01
hh:mm:ss.zzz14:13:09.042
h: m: s ap2:13:9 pm

默认情况下info.created() 将显示为“星期+月份”,即:“周二 3月”,方便起见,可以将其设为info.created().toString(“yyyy-MM-dd hh:mm:ss”),显示效果为“2019-07-29 16:09:15”

操作代码:

    QDateTime created = info.created();			//创建一个时间对象
    ui->createtimeE->setText(created.toString("yyyy-MM-dd hh:mm:ss"));
  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值