C#里怎么将4个string(11 25 30 130)换成一个datetime 型数据。表示为11点25分30秒130毫秒?
—- 5分
把字符串拼成这样转换
Convert.ToDateTime(“11:25:30.130”);
Convert.ToDateTime(“11:25:30.130”);
—- 5分
先先拼接成日期格式然后转换(Convert.ToDateTime()或者DateTime.Parse())
—- 5分
String hour = “11”;
String min = “25”;
String sec = “30”;
String msec = “130”;
DateTime dd = new DateTime(1, 1, 1,
Convert.ToInt32(hour), Convert.ToInt32(min), Convert.ToInt32(sec), Convert.ToInt32(msec));
String min = “25”;
String sec = “30”;
String msec = “130”;
DateTime dd = new DateTime(1, 1, 1,
Convert.ToInt32(hour), Convert.ToInt32(min), Convert.ToInt32(sec), Convert.ToInt32(msec));
String time = hour + “:” + min + “:” + sec + “.” + msec;
DateTime dd2 = DateTime.Parse(time);
办法很多种,但是要看你关不关心日期的部分
—- 5分
支持#1楼
string h=”11″, m=”25″, s=”30″, mil=”130″;
DateTime dt = Convert.ToDateTime(string.Format(“{0}:{1}:{2}.{3}”, h, m, s, mil));
CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#里怎么将4个string换成一个datetime 型!