Epoch 형식으로 날짜를 설정하는 방법

Epoch 형식으로 날짜를 설정하는 방법

1452053571예를 들어 입력 값으로 날짜를 설정하고 싶습니다 . 에포크 값 이후 초 단위로 날짜를 설정하고 싶습니다 .

끝까지 읽었 date -help지만 아무것도 발견하지 못했습니다.

이를 수행하는 매개변수가 있나요?

답변1

와 함께GNU 날짜-d, 및 옵션 모두에 동일한 날짜 문자열 형식을 사용할 수 있습니다 -s.

에포크 이후의 초 단위를 사람이 읽을 수 있는 형식으로 변환하려면 다음을 수행하세요.

date -d '@2147483647'

설정하려면:

date -s '@2147483647'

*BSD 사용 date:

# Convert seconds since epoch
$ date -r 2147483647 
Tue Jan 19 03:14:07 UTC 2038

# Set date by seconds since epoch
$ date "$(date -r 2147483647 +'%y%m%d%H%M.%S')"
Tue Jan 19 03:14:07 UTC 2038

관련 정보