[英]Format DateTime List to show only date and no time
我有一個列表方法,可以在列表中獲取接下來的10天。 此列表的以下輸出為DateTime格式,例如“ 28/07/2015 00:00:00”
List<DateTime> DateIntervals;
DateIntervals = GetTimeIntervals(
DateTime.Today.AddDays(0),
DateTime.Today.AddDays(10),
new TimeSpan(24, 0, 0));
我如何才能毫無時間地獲得“ 28/07/2015”格式? 我需要將其轉換為列表字符串嗎? 如果我只想要時間,例如小時和分鍾“ 17:15”,該怎么辦?
像DateIntervals.ToString("dd/MM/yyyy");
不適用於此列表
DateTime
沒有的格式。 在將格式轉換為要顯示的字符串時,可以應用格式。
您可以使用Linq將列表投影到字符串列表中:
var strings = DateIntervals.Select(d => d.ToString("dd/MM/yyyy"));
但這通常是在顯示層而不是模型中完成的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.