我只需要小时,分,秒,其他的信息都不需要,想生成一个可以自定义的hh:mm:ss这样的时间该怎么建立DATETIME呢?
比如我要生成3:25:22

解决方案 »

  1.   

     MessageBox.Show(DateTime.Now.ToString("H:mm:ss"));
      

  2.   

    除了楼上说的还可以:
    DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second
    这样可以改变分割符!!
      

  3.   

    DateTime.Now.ToString("h:m:s")
    就不补零。
      

  4.   

    你如果经常用的话自己封装一个类好了啊,因为你又要简单的生成的话,只有封装一个类比较好咯    public class MyTime  
        {
            public int _hours
          
            public int _minutes
           
            public int _seconds
           
            public MyTime(int hours,int mintues,int seconds)
            {
                _hours = hours;
                _minutes = mintues;
                _seconds = seconds;
            }        ....//加一些重载的构造函数        public override string ToString()
            {
                new DateTime(DateTime.Now.Year,DateTime.Now.Month,DateTime.Now.Day,this.Hours,this.Minutes,this.Seconds);
            }
        }
      

  5.   

    写错了嘿嘿,上面的忘记加ToString("H:mm:ss")了
      

  6.   

    摆脱你们看清楚点好不好
    P.S.如果MSDN也能刷新帖子,我要是来CSDN我就是白痴
      

  7.   

    7楼太感谢了.现在这个CSDN,好人不多了..