유닉스 타임스탬프를 변환해야 합니다(2000년 이후 초)사람이 읽을 수 있는 표준 형식으로 변환합니다. 이 명령은
date -d @392603388.257982
매우 잘 작동하지만 기본 시작 날짜는 1970입니다.
답변1
Linux 타임스탬프(위키피디아)은 1970년 1월 1일부터 계산하였다. 2000년은 어디에서 왔는가? 이게 숙제야? 그렇다면 를 사용할 수 있지만 date
주어진 타임스탬프(2000부터 계산)를 2000까지의 초 수로 늘리십시오(저는 다음을 통해 얻었습니다) date -u +"%s" -d "1/1/2000"
.
편집: 아, 시간대에 주목하세요. 그래서 -u
위에 스위치를 추가했습니다.
답변2
2000-01-01T00:00:00
타임스탬프 번호가 초 단위이면 GNU 날짜를 사용하여 간단하게 추가할 수 있습니다 .
date -d "2001-01-01Z +$n seconds"
Z
귀하의 시대가 Zulu 시간(UTC)으로 지정되었음을 나타내기 위해 여기에 하나를 추가했습니다. 귀하의 시대가 실제로 현지 시간인 경우 이를 생략해야 합니다 .