i.mx287学习笔记5-Time

网友投稿 255 2022-10-22


i.mx287学习笔记5-Time

1.网络时间接口

下面介绍几个常用的时间同步服务器的域名及IP地址:

域名     IP地址
time-a.nist.gov 129.6.15.28
time-b.nist.gov 129.6.15.29
time-a.timefreq.bldrdoc.gov  132.163.4.101
time-b.timefreq.bldrdoc 132.163.4.102
time-c.timefreq.bldrdoc.gov 132.163.4.103
utcnist.colorado.edu 128.138.140.44
time.nist.gov 192.43.244.18
time-nw.nist.gov  131.107.1.10
nist1.datum.com 66.243.43.21
nist1-dc.glassey.com  216.200.93.8
nist1-ny.glassey.com 208.184.49.9
nist1-sj.glassey.com 207.126.98.204
nist1.aol-ca.truetime.com 207.200.81.113
nist1.aol-va.truetime.com 205.188.185.33
国家授时 210.72.145.44

2.QT电脑端测试

源码

QStringList net_time; QTcpSocket *socket = new QTcpSocket(); socket->connectToHost("time.nist.gov", 13); if (socket->waitForConnected()) { if (socket->waitForReadyRead()) { QString str(socket->readAll()); str = str.trimmed(); str = str.section(" ", 1, 2); qDebug() <<"Time :"<< str; } } else { qDebug("Connected:err"); } socket->close(); delete socket;

3.显示系统时间

初始化

QTimer *timer = new QTimer(this); connect(timer,SIGNAL(timeout()),this,SLOT(timerUpdate())); timer->start(1000);

显示:

void MainWindow::timerUpdate(void) { QDateTime time = QDateTime::currentDateTime(); QString str = time.toString("yyyy-MM-dd hh:mm:ss dddd"); ui->label->setText(str); }

效果:

4.开启定时器

初始化

qsrand(time(0)); startTimer(1000);

源码

void MainWindow::timerEvent(QTimerEvent *t) { *t =*t; QString ab = QString::number(count); ui->label_2->setText(ab); count++; }

效果,1秒自加一次


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:2.荔枝派 zero(全志V3S)-运行QT5程序
下一篇:SpringBoot 图形验证码的生成和校验
相关文章

 发表评论

暂时没有评论,来抢沙发吧~