본문 바로가기
C++ 200제/코딩 IT 정보

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

by vicddory 2018. 1. 16.

리눅스 시간 설정 (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를 다세요

댓글