在c#中修改XML数据
本文关键字:XML 数据 修改 | 更新日期: 2023-09-27 18:05:23
我访问了一个包含以下数据的XML文件:
<VertrekTijd>2014-05-26T11:15:00+0200</VertrekTijd>
我使用下面的代码读取这些数据:
case "VertrekTijd": lblv1.Text = (nodelist2.InnerText); break;
我收到这个在我的标签:
2014-05-26T11:15:00+0200
怎么只得到:
11:15
我在这里找了一下,但是没有找到任何结果。
一个选项是使用DateTime:
中的解析时间数据。var date = DateTime.Parse( "2014-05-26T11:15:00+0200", System.Globalization.CultureInfo.InvariantCulture);
var res = date.Hour + ":" + date.Minute;
另一种方法是使用正则表达式直接解析:
var res = Regex.Match("2014-05-26T11:15:00+0200", @"'d{1,2}:'d{1,2}").Value;
另一种方法是玩string.Split
和类似的,但如果你关心你的心理健康,我不会这样做…
您可以将您的时间解析为DateTime
对象,然后呈现它:
DateTime dateTime;
if (DateTime.TryParse("2014-05-26T11:15:00+0200", out dateTime))
{
lblv1.Text = string.Format("{0}:{1}", dateTime.Hour, dateTime.Minute);
}