0222.12.08
Ну это придётся как-то самостоятельно обходить.
Можно например, если год указан меньше 1000, но больше 200, то отнять 200 и прибавить 2000
А спарсить можно методом
var dt = DateTime.ParseExact("yyyy.MM.dd");
А чтобы потом отформатировать дату в строку в нужном формате:
var str = dt.ToString("u");