Как показал анализ, в процессе создания романа Булгаков использовал две системы зашифровки дат, в основу которых положены два не связанных между собой и разделенных тридцатью восемью годами события. Первая из них, базирующаяся на дате 14/27 июня 1898 года («старый» и «новый» стиль), использовалась в ранних редакциях; в окончательном варианте Булгаков отказался от этой системы и в качестве даты финала ввел 19 июня 1936 года.