我有两次,它们的值是从web的XML中提取的。
XElement xmlWdata = XElement.Parse(e.Result);
string SunRise = xmlWdata.Element("sun").Attribute("rise").Value;
string SunSet = xmlWdata.Element("sun").Attribute("set").Value;
DateTime sunrise = Convert.ToDateTime(SunRise.Remove(0,11));
DateTime sunset = Convert.ToDateTime(SunSet.Remove(0, 11));这给了地中海的时间:日出04:28,日落22:00。然后如何计算我的计算:
(sunrise + (sunset-sunrise)/2)
发布于 2012-05-20 07:58:16
我觉得你想这么做
TimeSpan span = sunset-sunrise;
TimeSpan half = new TimeSpan(span.Ticks / 2);
DateTime result = sunrise + half;如果你愿意的话,可以用一行来写。
发布于 2013-04-07 06:29:54
TimeSpan sunnyTime = TimeSpan.FromTick(sunrise.Ticks + (sunset.Ticks - sunrise.Ticks) / 2);
https://stackoverflow.com/questions/10671728
复制相似问题