这是对时间进行了怎样的处理???public string GetDate(string CDate,int Type)
{
string Sql="select Forum_Config_Timezone from Forum_Config where Forum_Config_Active='1'";
Db List = new Db();
SqlDataReader GetTimezone = List.GetList(Sql);
double Timezone=0;
while (GetTimezone.Read())
{
Timezone=Double.Parse(GetTimezone.GetInt32(0).ToString());
}
GetTimezone.Close();
DateTime NewDate = DateTime.Parse(CDate).AddHours(Timezone);
string GetDate="";
switch(Type)
{
case 1:
GetDate = NewDate.ToString();
break;
case 2:
GetDate = NewDate.ToShortDateString().ToString();
break;
case 3:
GetDate = NewDate.Year+"年"+NewDate.Month+"月"+NewDate.Day+"日 "+NewDate.Hour+"点"+NewDate.Minute+"分"+NewDate.Second+"秒";
break;
case 4:
GetDate = NewDate.Year+"年"+NewDate.Month+"月"+NewDate.Day+"日";
break;
case 5:
GetDate = NewDate.Year+"年"+NewDate.Month+"月"+NewDate.Day+"日 "+NewDate.Hour+"点"+NewDate.Minute+"分";
break;
case 6:
GetDate = NewDate.Year+"-"+NewDate.Month+"-"+NewDate.Day+" "+NewDate.Hour+":"+NewDate.Minute;
break;
default:
GetDate = NewDate.ToString();
break;
}
return GetDate;
}这是对时间进行了怎样的处理???处理过程是什么???尤其是“DateTime NewDate = DateTime.Parse(CDate).AddHours(Timezone);”什么意思???

解决方案 »

  1.   

    DateTime NewDate = DateTime.Parse(CDate).AddHours(Timezone);DateTime dt = DateTime.Now.AddHours();给时间加多少个小时
      

  2.   

    DateTime.Parse转为时间
    DateTime.AddHours 
    返回一个新的 DateTime,它将指定的小时数加到此实例的值上。 
    http://msdn.microsoft.com/zh-cn/library/system.datetime.addhours.aspx
      

  3.   

    就是给执行sql加上个超时的时间。
      

  4.   

    DateTime NewDate = DateTime.Parse(CDate).AddHours(Timezone);
    给时间加上多少个小时
      

  5.   

    DateTime.Parse(CDate) 把时间字符串转化, 得到一个DateTime 的时间数据
    DateTime.AddHours(Timezone); 增加小时