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 に答える