猿问

C#时间格式问题。

DateTime StartTime=“2016-01”  不能这样吗?

string strStartTime = "2016-01";
DateTime StartTime = Convert.ToDateTime(strStartTime);

为什么我的DateTime StartTime="2016/1/1 0:00:00" 变成这样的长时间?

怎么才能设置DateTime StartTime=“2016-01”  这样的短时间呢?

素胚勾勒不出你
浏览 671回答 5
5回答

白衣染霜花

变量的类型.与类型的转换. 长时间短时间只在字符串上体现.在datetime类型中没有这个说法.

烙印99

DateTime是时间类型,并不是字符串。     DateTime StartTime="2016/1/1 0:00:00"; 这个是不成立的, StartTime.ToString()才是"2016/1/1 0:00:00" 。 StartTime.ToString("这里是可以设置格式的");   详见MSDN:DateTime.ToString

哈士奇WWW

DateTime StartTime=new DateTime(“2016-01”); 获取日期部分时间 StartTime.ToString("d");
随时随地看视频慕课网APP
我要回答