터미널을 통해 시스템 날짜 및 시간 설정

터미널을 통해 시스템 날짜 및 시간 설정

내 프로그램에 + 기호가 나타나는 이유를 이해할 수 없습니다.

 <ns1:ST>2015-05-23T18:00:00+04:00</ns1:ST>
 <ns1:ET>2015-05-23T18:15:00+04:00</ns1:ET>

서버에서 프로그램을 실행하면 실제로 현재 시간 n 날짜가 인쇄됩니다. 하지만 3시간 전으로 돌아가는 데 시간이 걸립니다.

이것은 + 기호 없이 내 컴퓨터에서 출력되는 시간과 날짜입니다.

 <ns1:ST>2015-05-23T18:15:00</ns1:ST>
 <ns1:ET>2015-05-23T18:30:00</ns1:ET>

+ 기호가 있는 서버 시간을 + 기호가 없는 시스템 시간 형식으로 설정하는 방법은 무엇입니까? 내 프로그램은 + 기호 없이 이 방식으로만 작동하기 때문입니다.

답변1

BIOS에 작성해야 합니다. 날짜 문자열을 다음 문자열로 변경한다고 가정해 보겠습니다.

root@debian:/home/mohsen# date -s "Sat May 23 18:56:59 IRDT 2015"
root@debian:/home/mohsen# hwclock -w

첫 번째 줄에서는 날짜를 설정했지만 BIOS에 기록해야 하며, 두 번째 줄에는 hwclock -wBIOS에 시간을 기록합니다.

관련 정보