qt怎么获取当前时间

发布时间:2023-04-25 17:41:14 作者:iii
来源:亿速云 阅读:219

这篇文章主要介绍“qt怎么获取当前时间”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“qt怎么获取当前时间”文章能帮助大家解决问题。

一、时间日期类型:

QDateTime:

QDateTime dateTime= QDateTime::currentDateTime();//获取系统当前的时间
QString str = dateTime .toString("yyyy-MM-dd hh:mm:ss");//格式化时间

QString转化为QDateTime:

QString str= "2020-11-02 12:24:36";
QDateTime time = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss");

字符串转换为 QTime、QDate 、 QDateTime 类型,使用静态函数 QDateTime::fromString(),其函数原型为: QDateTime QDateTime::fromString(const QString &string, const QString &format)

第 1 个参数 string 是日期时间字符串形式,第 2 个参数 format 是字符串表示的格式

当前时间转化为时间戳:

QDateTime time= QDateTime::currentDateTime();//获取系统当前的时间
uint nTime = time.toTime_t();

时间戳转化为当前时间:

//这个方法是静态的
QDateTime time = QDateTime::fromTime_t(timeT);

二、 qt中用于时间、日期编辑和显示的界面组件

    //获取当前日期时间,设置日期时间数据,并转换为字符串
    QDateTime curDateTime=QDateTime::currentDateTime();
 
    ui->timeEdit->setTime(curDateTime.time());
    ui->editTime->setText (curDateTime.toString ("hh:mm:ss));
    ui->dateEdit->setDate(curDateTime.date());
    ui->editDate->setText(curDateTime.toString("yyyy-MM-dd"));
    ui->dateTimeEdit->setDateTime(curDateTime);
    ui->editDateTime->setText(curDateTime.toString("yyyy-MM-dd hh:mm:ss"))

QDateEdit 和 QTimeEdit 都是从 QDateTimeEdit 继承的,实现日期或时间的特定显示功能。实际上,QDateEdit 和 QTimeEdit 的显示功能都可以通过 QDateTimeEdit 实现,只需设置属性即可。

QDateTimeEdit 类的主要属性如下:

用于时间日期显示的格式化字符说明:

表达式说明
d天,不补零显示,1-31
dd天,补零显示,01-31
M月,不补零显示,1-12
MM月,补零显示,01-12
yy年,两位显示,00-99
yyyy年,4位数字显示,如 2020
h小时,不补零,0-23 或 1-12 (如果显示 AM/PM)
hh小时,补零2位显示,00-23 或 01-12 (如果显示 AM/PM)
H小时,不补零,0-23 (即使显示 AM/PM)
HH小时,补零显示,00-23 (即使显示 AM/PM)
m分钟,不补零,0-59
mm分钟,补零显示,00-59
z毫秒,不补零,0-999
zzz毫秒,补零 3 位显示,000-999
AP或A使用 AM/pm 显示
ap或a使用 am/pm 显示

关于“qt怎么获取当前时间”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

推荐阅读:
  1. QT如何实现贪吃蛇游戏
  2. Qt如何绘制图表

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

qt

上一篇:MySQL错误代码1052 Column 'xxx' in field list is ambiguous如何解决

下一篇:java怎么使用stream对日期排序

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》