나는 다음 명령을 보았습니다 date
.
date -d @1332468005 '+%Y-%m-%d %H:%M:%S'
다음으로 이어진다:
2012-03-22 22:00:05
2012-03-22 22:00:05
bash 쉘에서 다시 bash 쉘로 변환하려면 어떻게 해야 합니까 1332468005
?
답변1
man date
date 명령을 사용하는 방법에 대한 세부 정보가 제공됩니다.
표준 형식의 긴 날짜를 Unix epoch 시간(%s)으로 변환하려면:
date -d '2012-03-22 22:00:05 EDT' +%s
답변2
애플 시스템 -date -j -f "%Y:%m:%d %H:%M:%S" '2012:03:22 22:00:05' +%s
답변3
존재하다BSD 운영 체제(FreeBSD, OpenBSD, NetBSD) 플래그 date
는 지원되지 않습니다 -d
. 대체 -j
플래그("제공된 날짜와 시간을 구문 분석하고 시계를 변경하지 않고 결과를 표시") 및 strftime
문자열 형식을 사용합니다.
$ TZ=UTC date -j -f "%Y-%m-%d %H:%M:%S" "2012-03-22 22:00:05" +%s
1332453605