日付:次の特定の時間を取得する

日付:次の特定の時間を取得する

将来の日付/時刻文字列を取得したいです。たとえば、常に次の時間の午前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」をお知らせください。

関連情報