в добрый час молвить, в худой помолчать

Устар. Поговорка. В зависимости от обстоятельств. [Бригадир:] Вот уже Иванушке гораздо за двадцать; а он — в добрый час молвить, в худой помолчать — и не слыхивал о грамматике (Фонвизин. Бригадир).

Источник: Фразеологический словарь русского литературного языка на Gufo.me