计算与当前时间往前3S钟的时间如何算,比如:当前时间为2009-8-20 11:20:24计算后的到2009-8-20 11:20:21C#语言如何写,谢谢,使用datetime类型计算

解决方案 »

  1.   

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class NET_Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string Date = "2009-8-20 11:20:24";
            string Now = Convert.ToDateTime(Date).AddSeconds(-3).ToString();
            Response.Write(Now);
        }
    }
      

  2.   


                DateTime dt = DateTime.Now;
                Console.WriteLine(dt);
                Console.WriteLine(dt.AddSeconds(3));
      

  3.   


    Convert.ToDateTime("2009-8-20 11:20:24").AddSeconds(-3)
      

  4.   

    不好意思,看错了            DateTime dt = DateTime.Now;
                Console.WriteLine(dt);
                Console.WriteLine(dt.AddSeconds(-3));
      

  5.   

     
    DateTime.Now.AddSeconds(-3)这个不知道行不?
      

  6.   

    hehe
    再写个sql的declare @Date datetime
    set @Date='2009-8-20 11:20:24'
    select convert(varchar(20),dateadd(second,-3,@Date),120)
      

  7.   

       string lastTime = "2009-8-20 11:20:24";
                    DateTime nowTime = DateTime.Parse(nowTime).AddSeconds(3);
      

  8.   


            DateTime dt = DateTime.Now;
            Console.WriteLine(dt);
            Console.WriteLine(dt.AddSeconds(-3));
      

  9.   


                DateTime dt = DateTime.Now;
                Console.WriteLine(dt);
                Console.WriteLine(dt.AddSeconds(-3));正解