То есть кастомизация осуществляется перетипизацией стандартного времени?
У типа есть форматтер, в теории он должен покрыть все хотелки. Если не покрывает, то да, переопределение всё ещё возможно через заворачивание в другой тип. Может и костыль, но хоть так, тоже норм.