Asp.netC#

将TimeSpan形式的字符串转换为TimeSpan类型

字号+ 作者:hanyufeng 来源: 2016-03-26 12:33:58 我要评论( ) 阅读:

将TimeSpan形式的字符串转换成为TimeSpan类型...

有如下形式的字符串:

string mytime="1.02:12:22";

如何转换成为TimeSpan类型呢?

方法一:

//如果格式为:[-]d.hh:mm:ss.ff
//可以这样转换:
public TimeSpan ConvertToTimeSpan( string str )
{
   int day = 0;
   int hour = 0;
   int min = 0;
   int sec = 0;
   string strArray1 = str.Split(":");
   try
   {
      string strArray2 = strArray1[0].Split(".");
      int day = Convert.ToInt32( strArray2[0] );
      int hour = Convert.ToInt32( strArray2[1] );
      int min = Convert.ToInt32( strArray1[1] );
      int sec = Convert.ToInt32( strArray1[2] );
   }
   catch(Exception)
   {

   }
   return new TimeSpan( day, hour, min, sec );
}

方法二:

TimeSpan.Parse(string)

 

参考:http://bbs.csdn.net/topics/70133679

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。