Биты упакованы в байтах, и кроме VHDL / Verilog я не видел языка, который позволяет добавлять отдельные биты в поток. Загрузите свои биты и упакуйте их в байты для записи с использованием буфера и битмаскинга . Сделайте обратное для чтения, т. Е. Держите указатель в своем буфере и увеличивайте его, когда вы возвращаете индивидуально маскированные биты.
Вы можете найти все опции форматирования здесь и ссылку на функцию здесь .
Я не думаю, что вам нужен%, следующее должно работать.
formatDateTime(dataset().date, 'M')