广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >qt获取当前时间(QDateTime、QTime、QDate)
  • 514
分享到

qt获取当前时间(QDateTime、QTime、QDate)

qt获取当前时间qtQDateTimeqtQDate 2023-05-17 14:05:49 514人浏览 泡泡鱼
摘要

目录一、时间日期类型:二、 Qt中用于时间、日期编辑和显示的界面组件一、时间日期类型: QTime:时间数据类型,表示时间,如:14:23:13。QDate:日期数据类型,表示日期,

一、时间日期类型:

  • QTime:时间数据类型,表示时间,如:14:23:13。
  • QDate:日期数据类型,表示日期,如:2020-4-5。
  • QDateTime:日期时间数据类型,表示日期和时间,如:2020-03-23 08:12:43。

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中用于时间、日期编辑和显示的界面组件

  • QTimeEdit:编辑和显示时间的组件。
  • QDateEdit:编辑和显示日期的组件。
  • QDateTimeEdit:编辑和显示日期时间的组件。
  • QCalendarWidget:用日历形式选择日期的组件。
    //获取当前日期时间,设置日期时间数据,并转换为字符串
    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 类的主要属性如下:

  • datetime:日期时间。
  • date:日期,设置 datetime 时会自动改变 date,同样,设置 date 时,也会自动改变 datetime 里的日期。
  • time:时间,设置 datetime 时会自动改变 time,同样,设置 time 时,也会自动改变 datetime 里的时间。
  • maximumDateTime、 minimumDateTime:最大、最小日期时间。
  • maximumDate、minimumDate:最大、最小日期。
  • maximumTime、minimumTime:最大、最小时间。
  • currentSection:当前输入光标所在的时间日期数据段,是枚举类型 QDateTimeEdit::Section。QDateTimeEdit 显示日期时间数据时分为多个段,单击编辑框右侧的上下按钮可修改当前段的值。如输入光标在YearSection段,就修改“年”的值。
  • currentSectionIndex:用序号表示的输入光标所在的段。
  • calendarPopup:是否允许弹出一个日历选择框。当取值为 true 时,右侧的输入按钮变成与 QComboBox 类似的下拉按钮,单击按钮时出现一个日历选择框,用于在日历上选择日期。对于 QTimeEdit,此属性无效。
  • displayFormat:显示格式,日期时间数据的显示格式,例如设置为“yyyy-MM-dd HH:mm:ss”,一个日期时间数据就显示为“2020-11-02 08:23:46”。

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

表达式说明
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获取当前时间(QDateTime、QTime、QDate)的文章就介绍到这了,更多相关qt获取当前时间内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: qt获取当前时间(QDateTime、QTime、QDate)

本文链接: https://www.lsjlt.com/news/211257.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • qt获取当前时间(QDateTime、QTime、QDate)
    目录一、时间日期类型:二、 qt中用于时间、日期编辑和显示的界面组件一、时间日期类型: QTime:时间数据类型,表示时间,如:14:23:13。QDate:日期数据类型,表示日期,...
    99+
    2023-05-17
    qt 获取当前时间 qt QDateTime qt QDate
  • sqlserver 获取当前时间
    select 'T'+(replace(replace(replace(replace(convert(varchar(23),getdate(),121),'-',''),' ',''),':'...
    99+
    2022-10-18
  • Java获取当前时间
    目录 1、Java.util.Date2、System.currentTimeMillis()3、Calendar类 1、Java.util.Date Date date = new Date(); 通过Date类来获取当前时间...
    99+
    2023-08-17
    java 开发语言
  • python获取当前时间
    获取当前时间datetime datetime.datetime.now()# datetime.datetime(2023, 3, 29, 20, 10, 19, 634442) 获取当前年月日 d...
    99+
    2023-09-05
    python
  • php 获取当前时间前一天
    您可以使用 PHP 的 strtotime 函数和 date 函数来获取当前时间的前一天。 例如,要获取当前时间的前一天,可以使用以下代码: $yesterday = date('Y-m-d', strtotime('-1 day'...
    99+
    2023-09-01
    php 开发语言
  • sql如何获取当前时间
    在SQL中,可以使用函数GETDATE()或CURRENT_TIMESTAMP来获取当前时间。例如,使用以下查询可以获取当前时间: ...
    99+
    2023-10-24
    sql
  • java获取当前系统时间
      在Java中,可以使用以下几种方法获取当前系统时间: 方法1:使用java.util.Date类 ```java import java.util.Date; public class Main { public static voi...
    99+
    2023-09-18
    java jvm servlet
  • mysql如何获取当前时间
    在MySQL中,可以使用以下函数来获取当前时间:1. NOW(): 返回当前日期和时间的值,以 'YYYY-MM-DD HH...
    99+
    2023-08-16
    mysql
  • mysql怎么获取当前时间
    这篇文章将为大家详细讲解有关mysql怎么获取当前时间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql获取当前时间的方法:1. current_timestamp...
    99+
    2022-10-18
  • jquery如何获取当前时间
    使用jquery获取当前时间的方法:1.新建html项目,引入jquery;2.使用getFullYear()、getMonth()+1、getDate()、getHours()、getSeconds()、getSeconds()方法获取当...
    99+
    2022-10-18
  • html如何获取当前时间
    html中获取当前时间的方法:1、创建html文件;2、给新建文件添加html代码架构;3、使用div标签来显示获取当前时间的值;4、使用javascript中Date对象并通过new Date()获取当前时间即可。具体方法如下:在操作系统...
    99+
    2022-10-15
  • php怎么获取当前时间
    在PHP中,获取时间的一种常见方法是使用PHP内置的时间函数。其中,最常用的是date()函数和time()函数。这两个函数可以帮助我们方便地获取当前时间,或者将时间戳转换成日期时间串。那么,在PHP中,取几点最合适呢?这取决于你的具体需求...
    99+
    2023-05-14
  • jquery怎么获取当前时间
    本篇内容主要讲解“jquery怎么获取当前时间”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery怎么获取当前时间”吧!具体步骤如下:首先,新建一个html项目,并在项目中引入jquery...
    99+
    2023-06-05
  • Python获取当前时间日期
    Python获取当前时间日期 Python获取当前时间日期一、时间日期基本介绍二、时间日期类型–time模块2.1 获取当前时间戳2.2 将时间戳转化为标准时间日期格式2.3 格式化时间 ...
    99+
    2023-09-02
    python
  • MySQL怎么获取当前时间和时间戳
    本篇内容介绍了“MySQL怎么获取当前时间和时间戳”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!获得当前日...
    99+
    2022-10-18
  • mysql获取当前时间的方法
    这篇文章将为大家详细讲解有关mysql获取当前时间的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql获取当前时间的方法:可以通过执行【select now()...
    99+
    2022-10-18
  • javascript中怎么获取当前时间
    这篇文章给大家分享的是有关javascript中怎么获取当前时间的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在javascript中,可以使用Da...
    99+
    2022-10-19
  • python中如何获取当前时间
    python中获取当前时间的方法:1、在win操作系统中找到python程序目录;2、打开idle工具;3、在idle中新建一个shell脚本;4、输入“import datetime”指令导入datetime模块;5、通过“now_tim...
    99+
    2022-10-17
  • java怎么获取当前时间戳
    在Java中,可以使用`System.currentTimeMillis()`方法获取当前时间戳,返回的是从1970年1月1日00:...
    99+
    2023-10-24
    java
  • python 基础 —— 获取当前时间的
    In [1]: import time In [2]: time.time() Out[2]: 1494902382.2486684 In [3]: int(time.time()) Out[3]: 1494902387 ...
    99+
    2023-01-31
    基础 时间 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作