답변:
사용하십시오 date -jf "<input format>" "<input value>" +"<output format>"
.
다음은 UTC 날짜를 현지 시간대 (CET)로 변환합니다.
$ date -jf "%Y-%m-%d %H:%M:%S %z" "2011-11-13 08:11:02 +0000" +"%Y_%m_%d__%H_%M_%S"
2011_11_13__09_11_02
입력과 출력 모두에 동일한 날짜 형식을 지정하면 시간을 현지 시간 대로만 변환합니다. 그러나 예제에서와 같이 형식 변환과 결합 할 수 있습니다.
$TZ
. TZ=EST date -jf %H%z 23+0100 +%I%p
→05PM
date
GNU가 아닌 BSD가date
있습니다. 옵션은 상당히 다릅니다.