当前位置:编程学习 > C#/ASP.NET >>

简单问题:日期加法,如何改正(帮帮忙,谢谢了)

 protected void Sureborrow_Click(object sender, EventArgs e)
    {
        docid = this.Docidtxt.Text;
        userid = this.Useridtxt.Text;
        dbname = this.Ddlborrow.SelectedValue;
        string borrowdate = (System.DateTime.Now).ToString("yy/mm/dd");
        string shredate=borrowdate+00/00/30;

        SqlConnection conn = db.createcon();
        conn.Open();
        SqlCommand cmd=new SqlCommand("insert into Borrowinfo values('"+docid+"','"+userid+"','"+
                           Convert.ToDateTime(borrowdate) + "','" + Convert.ToDateTime(shredate)+ "','" + dbname + "')", conn);
        cmd.ExecuteNonQuery();
        conn.Close();


    
    }
对于string borrowdate = (System.DateTime.Now).ToString("yy/mm/dd");//获得系统当前时间
        string shredate=borrowdate+00/00/30;
想实现一个日期加上30天后变为另一个日期
第二句该如何改
另外在实现插入数据库时,获得的系统当前时间在数据库中显示的是2008/9/24而不是2008/3/24,着是怎么回事? --------------------编程问答-------------------- string shredate=Convert.ToDateTime(borrowdate).Adds(30).ToString();  --------------------编程问答-------------------- string shredate=DateTime.Now.AddDays(30).ToString("yy/MM/dd") --------------------编程问答-------------------- 用以上两种方法试了都不行,都提示:
该字符串未被识别为有效的datetime 类型 --------------------编程问答-------------------- string shredate=DateTime.Now.AddDays(30).ToString(); --------------------编程问答-------------------- 那你对它进行强制转换可以不??

在插入时你看下你电脑上的月份对不对?? --------------------编程问答--------------------
string shredate= DateTime.Now.AddDays(30).ToString("yy/MM/dd", System.Globalization.DateTimeFormatInfo.InvariantInfo);
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,