팀,
누군가 아래 코드를 찾는 데 도움을 줄 수 있습니까? Unix: 특정 날짜(예: 2022년 10월 10일부터 오늘까지)로부터 일수를 얻는 방법.
답변을 구하는 중: 102명 현재(2023년 3월 22일)
답변1
특정 날짜에 대해 연초 이후의 일수를 구해야 하는 경우:
그리고 GNU
date
:
$ date -d '10Dec2022' +%j
그리고진주:
$ perl -MTime::Piece -sE '
say Time::Piece->strptime($date, "%d%b%Y")->strftime("%j")
' -- -date="10Dec2022"
산출
344
답변2
날짜 이후의 일수를 얻으려면 ddiff
from dateutils
(때때로 호출됨 dateutils.ddiff
)을 사용하십시오.
$ date +%F
2023-03-22
$ dateutils.ddiff -i %d%b%Y 10Dec2022 now
102
이는 현재 시간과 아무 관련이 없습니다. 0은 2022년 12월 10일 현지 시간 00:00부터 23:59까지 보고되며 자정에 증가됩니다.