[英]extract date from string that contains time as well in C#
我從 DTO 之一得到一個字符串,即“2020-05-17T00:00:00”,它被自動映射到一個視圖模型。 實際上我只需要日期部分,即 2020-05-17,而不需要時間部分。
在自動映射器中,我嘗試以下列方式直接格式化字符串。
String.Format("{0:yyyy-MM-dd}",)
但是 automapper 說這只能在類型內完成,而不是在映射期間完成。
也嘗試了以下方式,但仍然無法格式化字符串。
.ForMember(src => src.FromDate, act => act.MapFrom(dest => DateTime.ParseExact(dest.FromDate, "yyyy-MM-dd", CultureInfo.InvariantCulture)))
無法追蹤問題出在哪里。
歡迎任何指示或幫助。
嘗試獲取 DateTime 而不是字符串,然后使用該方法
.ToShortDateString()
如果您無法獲得 DateTime,請將字符串轉換為 DateTime
DateTime oDate = DateTime.Parse(iDate);
然后使用 toshortdatestring
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.