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

.Net技术 码拜 6年前 (2015-05-10) 662次浏览 0个评论
 

string str = “2015,04-1,30,14,34,00”;
其时间实际上是:2015年4月30日14点34分00秒。
请问怎样转换成标准的时间类型,可以排序的那种。

10分
一个奇葩格式的悲剧啊, 分两步走, 先转成普通的格式, 再转成日期
第一步自己看情况吧,
第二步用 Convert(datetime, 第一步的字符串) 
10分
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]));
引用 1 楼 tcmakebest 的回复:

一个奇葩格式的悲剧啊, 分两步走, 先转成普通的格式, 再转成日期
第一步自己看情况吧,
第二步用 Convert(datetime, 第一步的字符串) 

我也奇怪怎么会有这样的时间格式
谢谢!这个问题总算解决了。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明将字符串强制转换成日期时间类型
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!