Часть MMM
в формате dd-MMM-yy
зависит от языка. Вы можете найти JAN
на английском или ENE
на испанском (Enero), и это настроено на уровне операционной системы. Кроме того, формат некоторых регионов чередует день с месяцем, поэтому вы не можете без сомнения знать, является ли 01-03-1900
первым марта или третьего января.
Вы не должны работать со строкамиесли вам нужно обрабатывать даты, вы должны использовать правильный формат даты в качестве параметра, как предложил Дэмиен. Поэтому удалите метод ToString()
и используйте класс DateTime
напрямую.
Если вам как-то нужно проанализировать строку, являющуюся датой, попробуйте сгенерировать ее в формате даты ISO 8601 . , yyyy-mm-dd
для даты или yyyy-MM-ddTHH:mm:ssZ
для даты и времени (обратите внимание на Z для UTC).