i.mx287学习笔记5-Time

上面是我的微信和QQ群,欢迎新朋友的加入。

1.网络时间接口

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

域名    IP地址
time-a.nist.gov129.6.15.28
time-b.nist.gov129.6.15.29
time-a.timefreq.bldrdoc.gov 132.163.4.101
time-b.timefreq.bldrdoc132.163.4.102
time-c.timefreq.bldrdoc.gov132.163.4.103
utcnist.colorado.edu128.138.140.44
time.nist.gov192.43.244.18
time-nw.nist.gov 131.107.1.10
nist1.datum.com66.243.43.21
nist1-dc.glassey.com 216.200.93.8
nist1-ny.glassey.com208.184.49.9
nist1-sj.glassey.com207.126.98.204
nist1.aol-ca.truetime.com207.200.81.113
nist1.aol-va.truetime.com205.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秒自加一次

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值