新手求救!c#的时刻加上分钟变量得到另一个时刻,怎么写?
我有一个DateTime类型的时刻变量a,比如里面放着17:30,然后从数据库中调出Number类型的45分钟,放入一个变量b,17:30 加上这45分钟,得到时刻18:15,放入变量c,这样代码怎么写?
DateTime a = DateTime.Parse(TextBox1.Text);
DateTime c;
然后b从数据库取出来,该怎么和a相加,得到c ? --------------------编程问答--------------------
--------------------编程问答-------------------- 因为数据库中的字段是Number型,应该把b转换成什么类型,才能与时刻相加得到时刻?是TimeSpan吗? --------------------编程问答--------------------
DateTime a = DateTime.Parse(TextBox1.Text);
int b = 45;
DateTime c = a.AddMinutes(b);
double --------------------编程问答--------------------
非常感谢!我截取了一段代码,按您说的改了,这么写对吗?
DataTable bt = new DataTable();
Double [] b;
DateTime a;
DateTime [] c;
string sql = "select 时间1,时间2,时间3 from table1";
bt = db.searchByDt(sql);
if (bt != null && bt.Rows.Count > 0)
{
b[0] =Convert.ToInt32(bt.Rows[0][0]);
b[1] =Convert.ToInt32(bt.Rows[0][1]);
b[2] =Convert.ToInt32(bt.Rows[0][2]);
}
c[1] = a + b[0];
c[2] = a + b[1] + b[2]; --------------------编程问答-------------------- 不对,怎么加看1楼代码 --------------------编程问答-------------------- b[0] =Convert.ToDouble(bt.Rows[0][0]);
b[1] =Convert.ToDouble(bt.Rows[0][1]);
b[2] =Convert.ToDouble(bt.Rows[0][2]);
好像应该是这样 --------------------编程问答--------------------
自己去看AddMinutes的参数。 --------------------编程问答-------------------- c[1] = a.AddMinutes( b[0]);
c[2] = .AddMinutes(b[1] + b[2]); --------------------编程问答-------------------- 再来一遍
if (bt != null && bt.Rows.Count > 0)
{
b[0] =Convert.ToDouble(bt.Rows[0][0]);
b[1] =Convert.ToDouble(bt.Rows[0][1]);
b[2] =Convert.ToDouble(bt.Rows[0][2]);
}
c[1] =a.AddMinutes(b[0]);
c[2] =a.AddMinutes(b[1])+a.AddMinutes(b[2]); --------------------编程问答-------------------- 我就是不知道怎么用AddMinutes,发愁呢,太谢谢了!
补充:.NET技术 , C#