다른 데이터가있는 텍스트 파일이 있습니다. 이제 데이터를 올바르게 사용할 수있게되기 전에 파일에서 여러 항목을 대체해야합니다. Regex로 텍스트를 대체했습니다. 하지만 지금은 날짜를 변경해야합니다. 그러나 나는 그것을하는 방법을 이해할 수 없다.C에서 날짜 및 형식을 변경하십시오.
날짜는 다음과 같다 : "utc": "2017-10-02 19:55:00.205263000 Z"
그리고이 일자 포맷의 모든 발행 수에 대한이 결과를 얻으려면 : 그것은
string pattern = @"{0:yyyy-mm-dd hh:mm:ss.fff Z}";
string replacement = "{0:yyyy-mm-dd hh:mm:ss";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(theInputTextFile, replacement);
인가 : "utc": "2017-10-02 19:55:00"
내가 다음 코드를 사용하려고 정규식과 함께 날짜 형식을 사용할 수 없습니다. 아니면 내 코드에서 실수를 했습니까? 당신은 그것의 형식을 변환 할 수 있도록
I used the information from here, for the date formats
RegEx 엔진이 d/m/y 등이 날짜/시간 표시기라는 사실을 알지 못하기 때문에 서식 지정에만 사용됩니다. 순진한'\ d {4} - \ d {2}'는'4digits-2digits'와 일치합니다 ... 완전 일치를 위해'TryParseExact()'가 다시 포맷됩니다. –