比较麻烦呢。需要判断下转换。
如果你的mytime都是这样格式(“[-]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 );
}
如果你的mytime都是这样格式(“[-]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 );
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货