Можно ли как-нибудь легко проверить, соответствует ли строка SortableDateTimePattern ("s"), или мне нужно написать регулярное выражение?
У меня есть форма, где пользователи могут вводить дату авторского права (в виде строки), и это разрешенные форматы:
Год: ГГГГ (например, 1997)
Год и месяц: ГГГГ-ММ (например, 1997-07)
Полная дата: ГГГГ-ММ-ДД (например, 1997-07-16)
Полная дата плюс часы и минуты: ГГГГ-ММ-ДДЧч: ммТЖД (например, 1997-07-16T19: 20 + 01: 00)
Полная дата плюс часы, минуты и секунды: ГГГГ-ММ-ДДЧч: мм: ссТЗД (например, 1997-07-16T19: 20: 30 + 01: 00)
Полная дата плюс часы, минуты, секунды и десятичная доля секунды
ГГГГ-ММ-ДДчч: мм: сс.тТЗД (например, 1997-07-16Т19: 20: 30.45 + 01: 00)
У меня нет большого опыта написания регулярных выражений, поэтому, если есть более простой способ сделать это, я был бы очень признателен!