날짜: 다음 특정 시간 가져오기

날짜: 다음 특정 시간 가져오기

미래의 날짜/시간 문자열을 얻고 싶습니다. 예를 들어 항상 다음 시간인 오전 9시를 얻고 싶습니다.

특정 날짜 시간 문자열을 얻기 위해 "내일" 또는 "다음 날"과 같은 문자열 형식을 알고 있습니다. 하지만 $(date -d 'tomorrow 09:00')2015년 11월 26일 이른 아침 시간에 전화하면 받을 수 있었습니다 Nov 27 09:00:00 2015. 하지만 Nov 26 09:00:00 2015지금이 다음 9시이기 때문에 그러기를 바랍니다 .

하루 중 9시에 발생하는 다음 날짜를 어떻게 알 수 있나요? "09:00에 다음 발생"과 같은 다른 키워드가 있습니까?

답변1

next0900=$([ $(date +%H) -lt 9 ] && date -d "09:00" || date -d "tomorrow 09:00")

현재 시간이 9시 미만이면 "9:00"을 알려주고, 그렇지 않으면 "내일 9:00"을 알려주세요.

관련 정보