datetime
을 문자열로 변환하고 싶습니다.C# ASP.NET : datetime을 문자열로 변환 할 수 없습니다.
결과는 이제 내가 필요로하지 않는 04 August, 0016
으로 반환됩니다.
나는 결과를 04 August, 2016
으로 원합니다.
C# 코드 : 사전에
DataTable dtGroupCurr = new DataTable();
dtGroupCurr = sourceGroupCurr.Tables[0];
var groupedCurr = (from dt2 in dtGroupCurr.AsEnumerable()
select new
{
S_DATE = dt2.Field<DateTime>("S_DATE"),
BANK_CODE = dt2.Field<string>("BANK_CODE"),
BANK_NAME = dt2.Field<string>("BANK_NAME")
}).Distinct().OrderBy(x => x.S_DATE);
foreach (var s in groupedCurr)
{
string rDate = s.S_DATE.ToString("yyyy/MM/dd");
IFormatProvider culture = new CultureInfo("en-US", true);
DateTime date = DateTime.Parse(rDate, culture);
string sDate = date.ToString("dd MMMM, yyyy", CultureInfo.InvariantCulture);
}
감사)
잘 보시고,보세요 : https://dotnetfiddle.net/jPFBrk –
나는 운이 좋으면 동의합니다. 확장 버전 : https://dotnetfiddle.net/jPFBrk.'rDate'의 최종 결과는 어떻게 보이며 's.S_Date'는 "순수한"날짜 시간입니까? 아니면 다른 작업을 수행합니까? –
s.S_DATE의 값은 얼마입니까? before .ToString ("yyyy/MM/dd") – Mate