1

我即将获得列表的子字符串。这是我的 LINQ。(从第三方服务读取 XML。)

 var Payment = from Main in xml.Descendants(ns + "OTA_AirBookRQ")
               select new
               {
                   DepartureDate = Main
                                   .Elements(ns+"Segment")
                                   .Elements(ns+"DepartureDate")
                                   .ToList(),
               }

Payment.DepartureDate[0].Value返回日期为"2012-11-14T19:05:00". 我需要从中得到的只是"19:05:00". 我如何实现这一目标?

如果您需要更多信息,请告诉我。

4

2 回答 2

3
DateTime.Parse("2012-11-14T19:05:00").ToString("HH:mm:ss");
于 2012-11-10T10:40:41.823 回答
0

使用该DateTime.Parse(dateString)方法执行此操作更有意义,但如果您必须使用子字符串,只需执行:( string.substring(firstPos, length);在您的情况下 - 假设您的日期字符串名为 strDate: strDate.substring(9, strDate.length-1);

子字符串:http: //msdn.microsoft.com/en-us/library/system.string.substring (v=vs.100).aspx

日期时间解析:http: //msdn.microsoft.com/en-us/library/1k1skd40.aspx

于 2012-11-10T10:42:48.450 回答