20:30——————这样的时间格式能用DateTime类型表示出来吗?

解决方案 »

  1.   

    string s = string.Format("{0:HH:mm}",DateTime.Now);
      

  2.   

    我的意思是,一个“20:30”这样形式的string如何转换为DateTime值?
      

  3.   

    事实上是不可取的.
    一个完整的DateTime值是包括年月日时分秒及豪秒等值在内的一个组合体.
    如果你给一个DateTime对象指定一个不完整的参数肯定会报错的!
    所以如果你一定要把"20:30"这个字符串指定为DateTime对象,你必须给其指定其它的值.如果你明白了这一点.其它的就好说了.DateTime newDateTime = new DateTime()是包含有七个重载的构造函数,你可以很方便地指定一个DateTime.当然如果你指定其它默认值的话就可以使用这个构造来完成你的目的了.
      

  4.   

    明白了,那么有没有一个类似“Time”这样的数据类型呢?我需要只对时间进行操作
      

  5.   

    string s = string.Format("{0:HH:mm}",DateTime.Now);
      

  6.   

    DateTime是一个类,实例化是一个对象,应该是没有Time这个类型的.你可以给DateTime指定一个默认的其它的构造函数.即,只填时间,其它取默认.