Это выглядит как стандартная дата строка времени без каких-либо разделителей:
'20090219000000,000000 + 480'
'yyyyMMddhhmmss.ffffff + 480'
гггг - год четырьмя цифрами.
MM - Числовой месяц. Однозначные месяцы имеют начальный ноль.
dd - День месяца. Однозначные дни имеют начальный ноль.
hh - час в 12-часовом режиме. Однозначные часы имеют начальный ноль. (Это также может быть HH, который является часом в 24-часовом такте с одноразрядными часами, имеющим нулевой ноль.)
мм - минута. Однозначные минуты имеют ноль.
ffffff - доля секунды в шестизначной точности.
«+480», скорее всего, индикатор часового пояса, хотя и не стандартный. Обычно часовые пояса представляются в виде часов (или часов и минут) с UTC. Вероятно, это всего лишь минуты. Таким образом, нет спецификатора стандартного формата.
Класс DateTime в .NET - это то, что вы использовали бы для работы с этим значением. Однако вы, вероятно, захотите снять часть «+480», прежде чем разбирать оставшуюся строку в фактической переменной DateTime. Затем вы можете настроить его на правильный часовой пояс или выполнить преобразование часового пояса (от минут до часов/минут) досрочно и изменить «+480» на правильное представление часового пояса, а затем передать все это на DateTime.Parse.
Нужно быть осторожным с корпусом персонажей. ММ - месяц, где мм - минуты. –
Это не предназначалось как строка формата, а просто (удобочитаемое) описание. –