Я думаю, вам не нужны какие-либо сокращения.
Это какая-то микрооптимизация.
Вы уже потратили больше времени на задание этого вопроса, чем можете сэкономить такие сокращения в год среднего кодирования. Просто напишите это и двигайтесь дальше.
Разве вам не нужно решать более важные проблемы?
Более того, с таким сокращением вы запутываете свой код.
Ваше текущее утверждение совершенно ясно, читает "if date is empty"
но все предложенные фрагменты не так ясны. Придя к этому коду несколько месяцев спустя, вы будете задавать себе вопрос, если такой кодовый монстр имеет какое-то особое значение.
На самом деле вы хотели удобочитаемость . Но у вас уже есть. В то время как все предложенные сокращения не делают.