我想將datetime
轉換爲字符串。C#ASP.NET:無法將日期時間轉換爲字符串
但結果現在返回爲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有什麼價值?之前.ToString(「yyyy/MM/dd」) – Mate