DataView RowFilter 使用 XML 的日期时间

问题描述 投票:0回答:1

我有 xml feed 作为

<CalendarEvent>
<EventID>12667274</EventID>
<StartDate>14/11/2024</StartDate>
<StartTime>08:45</StartTime>
<EndDate>14/11/2024</EndDate>
<EndTime>09:15</EndTime>
<Title>Hello Title</Title>
<Location>Room 1</Location>
</CalendarEvent>

下一行显示了房间 1 中的所有事件。

dv.RowFilter = "Location='Room 1'";

如何显示当前时间之后的所有事件

dv.RowFilter = "(StartTime >= 'DateTime.Now.ToString(HH:mm)";

任何帮助将不胜感激,谢谢。

c# asp.net xml datetime
1个回答
0
投票

试试这个

DateTime now = DateTime.Now;  

string currentDate = now.ToString("dd/MM/yyyy");  
string currentTime = now.ToString("HH:mm");  


dv.RowFilter = $"(StartDate > '{currentDate}' OR (StartDate = '{currentDate}' AND StartTime > '{currentTime}'))";
© www.soinside.com 2019 - 2024. All rights reserved.