QT中获取时间

QT与嵌入式——获取网络实时时间 如果开发板没有自带RTC,那么我们用QT获取本机实时时间获取到的应该是系统装载好的时候的时间,往后的时间开发板是不会记录的,所以本文介绍的方法,适用于没有RTC的开发板。如果获取成功返回的“success”的值为1;打开链接就可以看见返回了一个json数据包,包含了时间的数据,标准时间到现在的秒数,毫秒数,实时时间,中文编码的实时时间,周数等等...往上还有很多TCP,NTP的方式,个人感觉对我一个小白来说,介绍都不是很友好,如果是像我一样的小白,还是用别人做好的API接口方便。第三步:API的格式。 阅读详情

时间日期是经常遇到的数据类型,Qt 中时间日期类型的类如下:

  1. QTime:时间数据类型,仅表示时间,如15:23:13。
  2. QDate:日期数据类型,仅表示日期,如2017-4-5。
  3. QDateTime:日期时间数据类型,表示日期和时间,如2017-03-23 08:12:43。


Qt 中有专门用于日期、时间编辑和显示的界面组件,介绍如下:

  1. QTimeEdit:编辑和显示时间的组件。
  2. QDateEdit:编辑和显示日期的组件。
  3. QDateTimeEdit:编辑和显示日期时间的组件。
  4. QCalendarWidget: 一个用日历形式选择日期的组件。


实例程序 samp4_5 演示这些时间日期相关类的使用,其运行时界面如图 1 所示。


实例 samp4_5 运行时界面
图 1 实例 samp4_5 运行时界面

日期时间数据与字符串之间的转换

时间、日期编辑器属性设置

在图 1 窗体左上方的“日期时间”Groupbox 中,使用 QTimeEdit、QDateEdit、QDateTimeEdit 组件作为时间、日期、日期时间编辑器;在其右侧,各放置一个 QLineEdit 组件用于字符串显示。

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

QDateTimeEdit 类的主要属性的介绍如下:

Qt获取文件夹下所有文件最后修改时间 //获取文件夹里所有文件的最终修改时间 QDateTime GetLastmodifiedTime(QString catalog) { QDir dir(catalog); //该目录下的具体文件的时间 QFileInfoList fileList = dir.entryInfoList(QDir::NoDotAndDotDot | QDir::Files, QDir::... 阅读详情

相关推荐

QT获取日期,时间,星期

QT类库 QT提供 QDate、 QTime、 QDateTime三个类对日期,时间等进行操作。 功能接口 QDateTime::currentDateTime() 获取当前日期时间,返回一个QDateTime对象 toString(“yyyy.MM.dd hh:mm:ss.zzz ddd”) 将QDateTime对象的日期时间,转换为date time 标准格式 代码实例...

李的博客 1万+

Qt:利用ntp服务器获取网络时间

利用ntp服务器格式获取网络时间 下面是ntp数据包的格式 NTP packet = NTP header + Four TimeStamps = 48byte NTP header : 16byte +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- |LI | VN |Mode | Stratum | Poll | Precision | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- LeapYearIndicator : 2bit VersionNumber : 3bit Stratum : 8bit Mode : 3 bit PollInterval : 8 bit Percision : 8bit | Root Delay | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Root delay : 32bit | Root Dispersion | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Root Dispersion : 32bit | Reference Identifier | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Reference Identifier : 32bit Four TimeStamps : 32byte +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- | Reference Timestamp | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Reference Timestamp : 64bit | Originate Timestamp | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Originate Timestamp : 64bit | Receive Timestamp | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Receive Timestamp : 64bit | Transmit Timestamp | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Transmit Timestamp : 64bit | Authenticator (optional) (96) |

基于qt5、ntp协议获取服务器网络时间

自己在网上找的几个demo,自己整理,拼凑终于弄出来了,能满足基本的需求,多的功能也没有。欢迎一起留言讨论,欢迎私信

qt获取网络时间

一、前言 获取网络时间,目的就是获取最新的时间,而不是电脑的本机时间,这种情况一般应用在程序到时间过期,禁止使用情况下。 二、环境 qt5.7 win8 三、正文 pro文件中添加network库 QString aaa="19-12-15"; QString bbb; QTcpSocket *socket = new QTcpSocket(); s...

kbq的博客 4750

C++Qt 获取互联网时间

C++Qt 获取互联网时间

qq_40135848的博客 1348

Qt 获取当前时间

1、获取带日期的时间,使用QDateTime类 QDateTime current_date_time =QDateTime::currentDateTime(); QString current_date =current_date_time.toString("yyyy.MM.dd hh:mm:ss.zzz ddd"); current_date字符串结果为"2016.05.20 12:

lusirking的博客 12万+

Qt - 获取系统当前时间

Qt获取系统当前时间的四种方法(一般使用第一种或者第二种)

QtCompany的博客 1万+

QT获取时间的方式

1.最原始的方式:使用标准的C语言函数time(精确到秒)。 添加头文件time.h time_t t = time(0); 2.获取带日期的时间,使用QDateTime类 QDateTime current_date_time =QDateTime::currentDateTime(); QString current_date =current_date_time.toString("yyyy.MM.dd hh:mm:ss.zzz ddd"); yyyy表示年;MM表示月;dd表示日; hh表示小时;

无名的博客 1554

Qt获取程序编译时间

对应用程序迭代过程中,由于版本管理不规范或迭代过于频繁,经常需要通过查看其修改时间来确认软件版本。可以在程序的版本号中内置软件编译时间,自动地区分软件版本。软件的编译时间,就是应用程序文件的最后一次修改时间。因此通过获取应用程序文件的最后一次修改时间获取软件编译时间。在Qt发布程序时,有时想将版本号信息加上编译时间添加到程序右下角。

嵌入式与人工智能 1491

QT获取显示当前时间和日期

获取当前时间和日期 QT获取时间和日期的主要是 QTime 、QDate 和 QDateTime 这三个类。 QTime 类 通过 QTime 类中提供的时间相关的方法,可以获取到当前系统时间(时、分、秒、毫秒),需要注意的是,计时的准确性由底层操作系统决定,并不是所有的操作系统都能精确到毫秒级别。 通过调用 QTime 类中的 currentTime() 方法可以获取到当前系统时间QTime time = QTime::currentTime(); qDebug() << time;

qq_33249042的博客 2万+

C++获取网络时间的事例

VC++ 网络时间 获取网络时间 得到网络时间网络时间服务器上获取网络时间,不用根据本地机器的时间来得到时间,还可以校正本地机器的时间

Qtqt获取网络时间

Qt的QDateTime提供获取本机时间,但本机时间有时候是不准的,当需要获取准确的时间时,需要联网获取时间。网上搜索了一下,找到了一个能用的--http://www.cppblog.com/gaimor/archive/2012/07/24/184905.aspx?opt=admin。根据里面的方式把udp的连接和获取消息改成了阻塞的方式。 下面直接上代码: qint32 WebTimeG...

芒果黑的博客 4685

QT 获取系统当前时间

QT 获取系统当前时间 目录 QT 获取系统当前时间 用法1:使用QDateTime类(毫秒精度) 用法2: 使用QTime类 用法3: 使用WindowsAPI--GetLocalTime函数(毫秒精度) 包含头文件: #include <QDateTime> #include <QTime> 用法1:使用QDateTime类(毫秒精度) QDateTime current_date_time = QDateTime::currentDateTim..

Stefan的博客 5709

Qt获取当前时间

Qt如何获取当前的系统时间呢?很简单,举出常用的几个例子!    //获取系统现在的时间并设置显示格式  QDateTime current_date_time = QDateTime::currentDateTime();  QString current_date = current_date_time.toString("yyyy-MM-dd hh:mm:ss ddd");

信笔涂鸦 1319

Qt 获取当前时间完全指南

Qt 提供了强大的时间处理类,让获取和格式化当前时间变得非常简单。本文将详细介绍几种常用方法,并提供完整示例代码。

AC的博客 591

QT 获取系统时间 日期

今天学习了QT获取系统当前时间,日期 效果:左部分读取系统时间日期,右部分以字符串显示 1.首先在ui放置 PushButton,objectName更名为btnGetTime Label:时间、日期、日期时间、字符串显示 TimeEdit控件放置时间; DateEdit控件放置日期;Date/Time Edit控件放置日期时间 2.右半部分放置三个LineEdit(setText才能使用) 3...

奋斗的研究僧 2497
上一篇: QT中QSlider,QScrollBar,QProgressBar,QDial,QLCDNumber
下一篇: QT定时器 QTimer
枸杞养生
博客等级 码龄11年 14粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值