시스템 시계를 변경하기위한 명령 줄 설명은 무엇입니까?


50

시스템 시계의 날짜 및 시간을 변경하는 명령이 있습니까?

예를 들면 다음과 같습니다.

현재 날짜와 시간은 January 1, 1970 22:30:59:980여기서 59980 받는 지칭 millisecods 각각

그리고 나는 그것을 바꾸고 싶다. January 2, 1971 23:31:59:990

이것에 대한 명령이 있습니까?


누군가가 시간대 변경에 관심이있는 경우를 대비하여. askubuntu.com/questions/3375/…
nassim

답변:


57

터미널에서 우분투의 시간을 설정하려면 다음 명령을 사용할 수 있습니다.

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

정확히 당신이 요구 한 것입니다.

출처 : https://serverfault.com/a/338395/181186 .


문자열 날짜의 실제 형식은 무엇입니까?
Abel Melquiades Callejo

정확도가 초로 만 제한 될 수 있습니까?
Abel Melquiades Callejo

@AbelMelquiadesCallejo 나의 새로운 편집을보십시오.
Radu Rădeanu

1
누군가 설명해 주시겠습니까? hh00과 23 사이이지만 OP와이 답변은 24로 설정되어 있음을 보여줍니다.
Carl H

@CarlH 잘 잡아라! 새로운 편집 내용보기
Abel Melquiades Callejo


4

date명령을 사용하여 시간을 변경할 수 있으며 sudo이를 수행 하려면 권한이 필요합니다. 날짜를 2014 년 6 월 27 일로 오전 1시 17 분으로 설정하는 예는 다음과 같습니다.

sudo date --set "27 Jun 2014 1:17:00"

3

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와 함께 작동 합니다.
Emile Vrijdags

0

날짜 또는 시간 만 설정하기위한 짧은 버전 :

날짜를 설정하려면 (시간을 0 : 0 : 0으로 설정) :

date +%Y%m%d -s "19710102"

시간 만 설정하려면 :

date +%T -s "23:31:59"

원하는 ".990"을 초에 추가 할 수 있습니다.

date 명령에 관한 추가 옵션 및 형식 은 매뉴얼 페이지 를 참조 하십시오 .

man date

참고 : 하드웨어 시계를 확인하거나 설정할 수도 있습니다. 그것에 대해 읽어보십시오 .


-3
sudo date --set="Mon Feb 16 08:49:56 IST 2015"

그것은 UBUNTU 14.04의 올바른 진술입니다.


1
IST 시간대의 모든 사람에게만 해당됩니까? 다른 답변이 효과가 없습니까?
Xen2050

질문은 시간대를 변경할 필요가 없습니다.
Abel Melquiades Callejo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.