내 프로그램에 + 기호가 나타나는 이유를 이해할 수 없습니다.
<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 -w
BIOS에 시간을 기록합니다.