정확한 날짜를 예상하는 형식을 알고있는 경우 DateTime.ParseExact을 사용해야합니다. 사용자의 목적에 따라 다음이 작동 할 수 있습니다.
string dateString, format;
DateTime result;
CultureInfo provider = CultureInfo.InvariantCulture;
dateString = "15/08/2000 16:58"
format = "dd/MM/yyyy HH:mm"
result = DateTime.ParseExact(dateString, format, provider);
변경하십시오. HH가 24 시간을 나타 내기 때문에 hh가 HH로 변경되었습니다. 선행 0을 사용하지 않으면 간단히 H를 사용하십시오. 형식 문자열 작성에 대한 자세한 정보는 see this article을 참조하십시오.
또한 연결된 MSDN 기사에서 "g"형식이 작동해야하는 것처럼 보입니다.
dateString = "15/06/2008 08:30";
format = "g";
CultureInfo provider = new CultureInfo("fr-FR");
DateTime result = DateTime.ParseExact(dateString, format, provider);
는 올바른 문화를 지정하고 있습니까? –
나의 현재 문화는 en-US입니다. 내가 말했듯이 일부는 국제적입니다. – Paparazzi