当前位置: 代码迷 >> C# >> 将字符串强制转换成日期时间类型
  详细解决方案

将字符串强制转换成日期时间类型

热度:26   发布时间:2016-05-05 03:57:26.0
【求助】将字符串强制转换成日期时间类型
string str = "2015,04-1,30,14,34,00";
其时间实际上是:2015年4月30日14点34分00秒。
请问怎样转换成标准的时间类型,可以排序的那种。
------解决思路----------------------
一个奇葩格式的悲剧啊, 分两步走, 先转成普通的格式, 再转成日期
第一步自己看情况吧,
第二步用 Convert(datetime, 第一步的字符串) 
------解决思路----------------------
string str = "2015,04-1,30,14,34,00";
string[] items = str.Split(',', '-');
DateTime d = new DateTime(int.Parse(items[0]), int.Parse(items[1])
    , int.Parse(items[3]), int.Parse(items[4])
    , int.Parse(items[5]), int.Parse(items[6]));
  相关解决方案