티스토리 뷰

목차

    반응형

    리눅스 시간 설정 (Qt 프로그래밍 팁), 그냥 RTC를 다세요


    리눅스 qt 시간 설정[리눅스 시간 설정 (Qt 프로그래밍 팁), 그냥 RTC를 다세요]


    리눅스 시간 설정 소스 코드 - SystemTimeEditor.tar.gz [링크]


    소스는 아래와 같이 구성할 수 있습니다.


    system() 함수에 QString 변수를 넣어주면 됩니다. (07월 | 16일 | 13시 | 22분 | 1984년) 월, 일, 시, 분, 연도 순이라 조금 헷갈리긴 해요.


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    QString current_time_ = QDateTime::currentDateTime().
            toString("MM월 dd일 - hh:mm:ss").toUtf8().constData();
     
    qWarning() << current_time_;
     
    // date mmddhhmmyyyy
    QString cmd = "date 071613221984";
    system(cmd.toStdString().c_str());
     
    cmd = "hwclock -w";
    system(cmd.toStdString().c_str());
    cs


    그리고 하나 더 필요한 건, 관리자 권한입니다.


    아래 그림처럼 관리자 권한이 있어야만 구동되는 코드입니다.


    리눅스 시간 설정 Qt RTC[리눅스 시간 설정 (Qt 프로그래밍 팁), 그냥 RTC를 다세요]


    단순히 sudo로 프로그램 실행시키면 구동되니 어려운 일은 아닙니다. 근데... 저런 코드는 쓰지 마세요...... 하지 마세요. 그러지말고 .sh 파일을 하나 만드세요.


    아니면, RTC를 달던가... 하지 마세요. 권장할만 한 부분은 아닙니다.


    리눅스 시간 설정 (Qt 프로그래밍 팁), 그냥 RTC를 다세요

    반응형