2013-06-15 11 views
-3

에서이 방법은 엔티티 프레임 워크에 '일/월/년'- 포맷 데이터 "월, 일 년"이 변환되어 ? EF에서이 작업을 수행하고 싶습니다. EF 지원 여부를 알고 싶습니까?변환 "일/월/년"형식으로 "월, 일, 년"EF

어떻게하면됩니까?

+0

string.Format() ... –

+0

EF)))). EF 지원 여부를 알고 싶습니까? –

답변

1

당신은 같은 DateTime.ToString() 방법을 사용할 수 있습니다;

DateTime date = new DateTime(2013, 12, 20); 
Console.WriteLine(date.ToString("MMMM dd, yyyy", CultureInfo.InvariantCulture)); 

출력됩니다.

December 20, 2013 

여기는 DEMO입니다.

+0

대답 = env.Select (D => 새로운 { d.ReportDate.Year, d.ReportDate.Month, FormattedDate = d.ReportDate.ToString ("YYYY-MMM") }) .Distinct() .OrderByDescending (d => d.Year) .ThenByDescending (d => d.Month) .Select (d => d.FormattedDate); –

1

datetime 형식 또는 문자열 값이 있습니까?

당신이, 당신이 DateTime.ToString()

감사를 사용하여 다시 날짜로 구문 분석하고 문자열이 필요 한 경우 DateTime.ToString() http://msdn.microsoft.com/en-us/library/zdtaw1bw.aspx

에 대한 문서가

+0

내 질문 var ud = env.Select (d => new {d.ReportDate.Year, d.ReportDate.Month, FormattedDate = d.ReportDate.ToString ("yyyy-MMM")}) .Distinct(). OrderByDescending (d => d.Year) .ThenByDescending (d => d.Month) .Select (d => d.FormattedDate); 내 질문에 var에 UD의 –

2
DateTime.Parse(yourString).ToString("MMMM, dd yyyy"); 

(문자열이 잘못되면 예외가 발생합니다). 이미 DateTime이있는 경우

, 이것을 사용 :

yourDateTime.ToString("MMMM, dd yyyy");