将来の日付/時刻文字列を取得したいです。たとえば、常に次の時間の午前9時を取得したいと思います。
特定の日時文字列を取得するために、「明日」や「翌日」などの文字列形式を知っています。しかし、$(date -d 'tomorrow 09:00')
2015年11月26日早朝の時間に電話すれば受け取ることができましたNov 27 09:00:00 2015
。しかし、Nov 26 09:00:00 2015
今は次の9時ですので、それを願っています。
1日の9時に発生する次の日付をどのように知ることができますか? 「09:00に次回発生」など他のキーワードはありますか?
答え1
next0900=$([ $(date +%H) -lt 9 ] && date -d "09:00" || date -d "tomorrow 09:00")
現在時刻が9時未満の場合は「9:00」をお知らせし、そうでない場合は「明日9:00」をお知らせください。