날짜 프로그램을 사용하여 두 날짜 간의 차이(초)를 계산하시겠습니까?

날짜 프로그램을 사용하여 두 날짜 간의 차이(초)를 계산하시겠습니까?

"1970년 1월 1일, 00:00:00 UTC"와 "2019년 11월 23일, 00:00:00 PST"와 같은 두 날짜 간의 차이를 어떻게 계산할 수 있나요?두번째데이트 프로그램을 사용하시나요?

답변1

]# date --date='November 23 2019 00:00:00 PST' +%s
1574496000

1.5기가초. 대략적으로 계산을 해서 확인해봤습니다.

]# echo $((2019 - 1574496000/(60*60*24*365)))
1970

예를 들어, "1970년 1월 1일...

1970년 1월 1일은 "0" 날짜이지 예시가 아니기 때문에 일부 사람들은 반대 투표를 하게 될 수도 있습니다. 묻는 것과 같습니다:"0"년 이후의 연수를 계산하는 방법입니다.

답변2

일반적인 질문에 답하기 위한 간단한 확장입니다. +%s를 사용하여 두 날짜(1970-01-01 에포크)를 실행한 다음 초를 뺍니다. 86400으로 나누어 일수를 구합니다.

시간대와 일광 절약 시간을 고려해 볼 수도 있습니다. 하루 종일 나는 대개 시간을 12:00:00으로 강제 설정하여 대부분의 문제를 피합니다.

관련 정보