시스템 시계의 날짜 및 시간을 변경하는 명령이 있습니까?
예를 들면 다음과 같습니다.
현재 날짜와 시간은 January 1, 1970 22:30:59:980
여기서 59 및 980 받는 지칭 초 및 millisecods 각각
그리고 나는 그것을 바꾸고 싶다. January 2, 1971 23:31:59:990
이것에 대한 명령이 있습니까?
시스템 시계의 날짜 및 시간을 변경하는 명령이 있습니까?
예를 들면 다음과 같습니다.
현재 날짜와 시간은 January 1, 1970 22:30:59:980
여기서 59 및 980 받는 지칭 초 및 millisecods 각각
그리고 나는 그것을 바꾸고 싶다. January 2, 1971 23:31:59:990
이것에 대한 명령이 있습니까?
답변:
터미널에서 우분투의 시간을 설정하려면 다음 명령을 사용할 수 있습니다.
sudo 날짜 new_date_time_string
여기서 new_date_time_string
포맷 수행하는 MMDDhhmmyyyy.ss
설명한다 :
MM
01에서 12 사이의 두 자리 월입니다.DD
01과 31 사이의 두 자리 숫자로, 적용되는 월과 연도에 따라 규칙이 적용됩니다.hh
24 시간을 사용하는 두 자리 시간이므로 00에서 23 사이입니다.mm
00과 59 사이의 두 자리 분입니다.yyyy
년입니다; 두 자리 또는 네 자리 수ss
두 자리 초입니다. .
이전 의 기간 을 확인하십시오 ss
.출처 : 명령 줄을 통해 우분투에서 시간 관리 .
따라서 특별한 경우 다음을 사용할 수 있습니다.
sudo date 010224311971.59
또는 다음을 사용할 수 있습니다.
sudo date --set="1971-01-02 23:31:59.990" && date --rfc-3339=ns
정확히 당신이 요구 한 것입니다.
hh
00과 23 사이이지만 OP와이 답변은 24로 설정되어 있음을 보여줍니다.
쉬운 방법 :
ntpdate -s ntp.ubuntu.com
시간대를 변경하려면
dpkg-reconfigure tzdata
아마 당신이 필요합니다 sudo
.
systemd가 우분투에서 소개되었으므로 올바른 방법은 다음과 같습니다.
# timedatectl set-time "RFC 3339-compliant string"
예 :
# timedatectl set-time "2002-10-02T10:00:00-05:00"
# timedatectl set-time "10:35"
# timedatectl set-time "+2 hours"
sudo date --set="+2 hours"
내가 필요한 것과 정확히 일치하는 eg와 함께 작동 합니다.
날짜 또는 시간 만 설정하기위한 짧은 버전 :
날짜를 설정하려면 (시간을 0 : 0 : 0으로 설정) :
date +%Y%m%d -s "19710102"
시간 만 설정하려면 :
date +%T -s "23:31:59"
원하는 ".990"을 초에 추가 할 수 있습니다.
date 명령에 관한 추가 옵션 및 형식 은 매뉴얼 페이지 를 참조 하십시오 .
man date
참고 : 하드웨어 시계를 확인하거나 설정할 수도 있습니다. 그것에 대해 읽어보십시오 .
sudo date --set="Mon Feb 16 08:49:56 IST 2015"
그것은 UBUNTU 14.04의 올바른 진술입니다.