2017-04-20 1 views
1

그래서 파일 이름과 LastWriteTime을 나열해야합니다. 다음 코드는 나중에 인쇄 할 LastWriteTime을 얻는 방법입니다.DateTime/GetLastWriteTime의 형식을 변경하는 방법은 무엇입니까?

DateTime lDate = File.GetLastWriteTime(fileNames[x]); 

이렇게하기 전에 특정 디렉토리에서 많은 파일 이름을 얻습니다.

20.04.2017 

을하지만 난 그것을 필요 - 대신 : 결국

그것은 GetLastWriteTime는 다음과 같이 인쇄합니다. :

20-04-2017 

이 방법이 있습니까?

나는 네이티브 스피커가 아니기 때문에 제 영어를 실례하겠습니다. 나는 나의 문제가 충분히 명확하게 설명되기를 바랍니다. 그렇지 않다면 나는 더 많은 설명을하려고 노력할 것이다. 미리 감사드립니다.

+2

'date.ToString ("DD-MM-YYYY ')' –

답변

2

.ToString();을 사용하십시오.
string lDate = File.GetLastWriteTime(fileNames[x]).ToString("dd-MM-yyyy");

+0

는 다음과 같은 오류가 나타납니다 : 귀하의 경우에는이 하나 필요 'System.IFormatProvider' – joshi422

+0

사용하는 '문자열'에서 변환 할 수 없습니다 문자열 대신 DateTime
문자열 lDate = File.GetLastWriteTime (fileNames [x]). ToString ("dd-MM-yyyy"); – Adam

+0

@ joshi422 인쇄 할 때만 ToString 사용 –

1

File.GetLastWriteTime 반환 DateTime 오브젝트 당신 ToString("tiem_pattern") 당신이 원하는 형식으로 날짜와 시간을 얻을 수 있습니다.

File.GetLastWriteTime(fileNames[x]).ToString("dd-MM-yyyy") 
관련 문제