如何获取系统时间,日期和时间,包括时分秒!

解决方案 »

  1.   

    string tm = System.DateTime.Now.ToString() ;是日期吧,好象不包含时分秒!
      

  2.   

    private System.DateTime currentTime;
    currentTime = new System.DateTime();
    currentTime = System.DateTime.Now;
      

  3.   

    System.DateTime.Now.Hour //时间部分
      

  4.   

    string nowTime=System.DateTime.Now.toString();
      

  5.   

    问题是:string tm = System.DateTime.Now.ToString() ; row["借阅时间"] = tm;
    输出的时间是2006-4-7
    没有时分秒!
    是不是我的定义不对,要加上
    private System.DateTime currentTime;
    currentTime = new System.DateTime();?????
      

  6.   

    Console.WriteLine(System.DateTime.Now.ToString());控制台下测过,结果为:年-月-日 时-分-秒using System;
    using System.Globalization; public class MainClass { 
       public static void Main(string[] args)  {
           DateTime dt = DateTime.Now;
           String[] format = {
               "d", "D",
               "f", "F",
               "g", "G",
               "m",
               "r",
               "s",
               "t", "T",
               "u", "U",
               "y",
               "dddd, MMMM dd yyyy",
               "ddd, MMM d \"'\"yy",
               "dddd, MMMM dd",
               "M/yy",
               "dd-MM-yy",
           };
           String date;
           for (int i = 0; i < format.Length; i++) {
               date = dt.ToString(format[i], DateTimeFormatInfo.InvariantInfo);
               Console.WriteLine(String.Concat(format[i], " :" , date));
           }
     
      /** Output.
       *
       * d :08/17/2000
       * D :Thursday, August 17, 2000
       * f :Thursday, August 17, 2000 16:32
       * F :Thursday, August 17, 2000 16:32:32
       * g :08/17/2000 16:32
       * G :08/17/2000 16:32:32
       * m :August 17
       * r :Thu, 17 Aug 2000 23:32:32 GMT
       * s :2000-08-17T16:32:32
       * t :16:32
       * T :16:32:32
       * u :2000-08-17 23:32:32Z
       * U :Thursday, August 17, 2000 23:32:32
       * y :August, 2000
       * dddd, MMMM dd yyyy :Thursday, August 17 2000
       * ddd, MMM d "'"yy :Thu, Aug 17 '00
       * dddd, MMMM dd :Thursday, August 17
       * M/yy :8/00
       * dd-MM-yy :17-08-00
       */
       }
    }
      

  7.   

    textBox1.Text = DateTime.Now.ToString();显示2006-4-7 16:52:46
      

  8.   

    string strTime = DateTime.Now.ToString("yyyyMMdd HH:mm:ss:ffffff");
      

  9.   

    看下面的是否有帮助:
    Console.WriteLine(System.DateTime.Now.ToString());控制台下测过,结果为:年-月-日 时-分-秒using System;
    using System.Globalization; public class MainClass { 
       public static void Main(string[] args)  {
           DateTime dt = DateTime.Now;
           String[] format = {
               "d", "D",
               "f", "F",
               "g", "G",
               "m",
               "r",
               "s",
               "t", "T",
               "u", "U",
               "y",
               "dddd, MMMM dd yyyy",
               "ddd, MMM d \"'\"yy",
               "dddd, MMMM dd",
               "M/yy",
               "dd-MM-yy",
           };
           String date;
           for (int i = 0; i < format.Length; i++) {
               date = dt.ToString(format[i], DateTimeFormatInfo.InvariantInfo);
               Console.WriteLine(String.Concat(format[i], " :" , date));
           }
     
      /** Output.
       *
       * d :08/17/2000
       * D :Thursday, August 17, 2000
       * f :Thursday, August 17, 2000 16:32
       * F :Thursday, August 17, 2000 16:32:32
       * g :08/17/2000 16:32
       * G :08/17/2000 16:32:32
       * m :August 17
       * r :Thu, 17 Aug 2000 23:32:32 GMT
       * s :2000-08-17T16:32:32
       * t :16:32
       * T :16:32:32
       * u :2000-08-17 23:32:32Z
       * U :Thursday, August 17, 2000 23:32:32
       * y :August, 2000
       * dddd, MMMM dd yyyy :Thursday, August 17 2000
       * ddd, MMM d "'"yy :Thu, Aug 17 '00
       * dddd, MMMM dd :Thursday, August 17
       * M/yy :8/00
       * dd-MM-yy :17-08-00
       */
       }
    }
      

  10.   

    是的,可以了!
    但是,为什么写不进数据库啊?
    myinsert.Parameters .Add ("@ID",OleDbType.Char ,50,"ID");
    string tm1 = DateTime.Now.ToString();
    row["ID"] =tm1 ;
      

  11.   

    也有可能是你区域信息设置的问题:using System.Globalization;CultureInfo ci = new CultureInfo("zh-CN");
    ci.DateTimeFormat.LongTimePattern = "hh:mm";
    string tm = System.DateTime.Now.ToString(ci);