Оч давно писал свой собственный конвертер DataTime с кастомным форматированием для web-проекта.
Из БД бралась стандартная дата-время, и этим конвертером конвертилась в установленный юзером формат (вариантов форматирования был вагон).
Конвертер работал в обоих направлениях, мог вывести в нужном формате DateTime в виде сроки, и мог эту же строку сконвертировать в стандартное Date-Time.
Сам конвертер имел 1200 строк кода.
Только его еще доработать придется, т.к. он к БД привязан для выборки строки формата - придется там логику править, чтобы отрубить поиск в БД и переделать под нужную логику.
Если нужно, могу поискать по своим архивам.