0
"14-Nov-2014"와 같은 문자열이 있는데이 문자열을이 14.11.2014 형식으로 변환하고 싶습니다. 변환 후 위 날짜에 14 일을 더하고 싶습니다. 주어진 날짜는 날짜/시간 형식이 아닙니다. 이전 날짜 = "1414 년 11 월 14 일" 새 날짜 = 14.11.2014C#의 날짜 시간 형식
C#에서 수행 할 수있는 방법이 있습니까?
"14-Nov-2014"와 같은 문자열이 있는데이 문자열을이 14.11.2014 형식으로 변환하고 싶습니다. 변환 후 위 날짜에 14 일을 더하고 싶습니다. 주어진 날짜는 날짜/시간 형식이 아닙니다. 이전 날짜 = "1414 년 11 월 14 일" 새 날짜 = 14.11.2014C#의 날짜 시간 형식
C#에서 수행 할 수있는 방법이 있습니까?
가정,
var myString = "14-Nov-2014";
먼저 문자열을 구문 분석
는 대부분DateTime.ParseExact
를 사용하여. 가지고있는
format에 대해 몇 가지 가정을하면 다음을 수행 할 수 있습니다. 쉽게에 그런
var dateTime = DateTime.ParseExact(myString, "dd-MMM-yyyy", null);
할 수 있습니다 add 14 days : 당신이 가장 가능성이 세 번째 인수에 대한 적절한 문화를 지정해야합니다
var dateTime = dateTime.AddDays(14);
다른 형식의 새로운 문자열이 단지와 ToString
를 사용 얻으려면 . 예 :
var myNewString = dateTime.ToString("d.MM.yyyy");
감사합니다. 잘 작동합니다. – kiransr
@ user1942546 답변으로 선택하는 것을 잊지 마십시오. – furkle
'IFormatProvider'로'null'을 사용했기 때문에 보장되지 않은 OP의'CurrentCulture'는'NovM' 부분을'MMM' 지정자로 파싱합니다. InvariantCulture와 같은 영어 기반 문화를 사용하는 것이 더 낫습니다. –