日期问题 巳知开始时间,结束时间,求平均时间,如:2008-03-10 2008-03-20 想得到2008-03-15 怎么求? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比较两个时间相差得天数然后小的时间time.AddDays(相差得天数); DateTime dt1 = DateTime.Today.AddDays(-30); DateTime dt2 = DateTime.Today; TimeSpan ts = dt2 - dt1; DateTime dt3 = dt1.AddDays((int)ts.Days/2); 上面的不可以的,“/”运算符这里不可以使用就是把连个日期相减,可以得出中间的天数,然后除以2,得出一个天数,把小的日期 time.AddDays(得出的天数);就可以了 DateTime dt1 = DateTime.Parse("2008-02-10"); DateTime dt2 = DateTime.Parse("2008-03-20"); TimeSpan span = dt2 - dt1; string result = span.ToString().Substring(0, 2); int num = int.Parse(result) / 2; DateTime dt = dt1.AddDays(num); Console.WriteLine(dt.ToString()); Console.ReadLine(); d=datediff('d',d2,d1)先求出丙时间的差天数,然后t1+d/2,试试 dateadd(dd , round(datediff(dd ,date1 ,date2)/2 , 0) , date1) 请问,要如图的程序,用C#,需要掌握那些东西 向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不 打开一个窗体前,如何判断已经打开过一个实例了呢?如果打开就不再打开了? 各位大侠帮帮忙啊,字符串拆分 有关C#中的动态计时??? (就这么多分了)如何通过字体的文件名得到字体的别名? msdn安装问题? 已知6点画椭圆 WebClient 中文编码问题 如何在C#中实现VB.NET中的ASC函数的功能? 求个正则表达式 一个BeginInvoke调用的问题,大家来看看
然后小的时间time.AddDays(相差得天数);
DateTime dt1 = DateTime.Today.AddDays(-30);
DateTime dt2 = DateTime.Today; TimeSpan ts = dt2 - dt1; DateTime dt3 = dt1.AddDays((int)ts.Days/2);
就是把连个日期相减,可以得出中间的天数,然后除以2,得出一个天数,把小的日期 time.AddDays(得出的天数);
就可以了
DateTime dt2 = DateTime.Parse("2008-03-20");
TimeSpan span = dt2 - dt1;
string result = span.ToString().Substring(0, 2);
int num = int.Parse(result) / 2;
DateTime dt = dt1.AddDays(num); Console.WriteLine(dt.ToString());
Console.ReadLine();
先求出丙时间的差天数,
然后t1+d/2,试试