日期:2014-05-16  浏览次数:20731 次

linux 得到系统时间

每天总结一点点,成长一点点~~

1.头文件

#include <ctime>
/* get system current time*/
char* getSysTime(){

    time_t now;
    struct tm *timenow;
    time(&now);
    timenow = localtime(&now);
    return  asctime(timenow);
}

2.QT下 头文件

#include <QDateTime>
QDateTime time;
           timeLabel->setText(time.currentDateTime().toString("yyyy") + "年 " + \
                             time.currentDateTime().toString("M") + "月 " + \
                             time.currentDateTime().toString("d") + "日 " + \
                             time.currentDateTime().toString("h") + "点 " + \
                             time.currentDateTime().toString("m") + "分 " + \
                             time.currentDateTime().toString("s") + "秒"
                              );

3.shell命令
system("while  : ; do clear; date; sleep 1; done");

本想获取该shell命令的输出的,结果没成功~我猜是因为不确定命令没有跑完,是不能捕获到输出的
所以直接用 "date"就输出成功了。。。

参考:http://www.linuxidc.com/Linux/2011-04/34092.htm
用的是: