转换字符串t时间格式 [英] Convert string t time format
本文介绍了转换字符串t时间格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
收到的字符串遵循下一格式hhmmss.ms和我我想把它转换成......:mm:ss或hh:mm:ss:ms
我检查过的一些没有成功的东西是:
1)
double ConvTime = Convert.ToDouble(mystring);
this .TimeText.Text = String .Format( {0:00.000},ConvTime);
2)
string [] time = mystring.split( 。);
DateTime dateTime = DateTime.ParseExact(time [ 0 ], hh:mm:ss,
CultureInfo.InvariantCulture);
this .TimeText.Text = dateTime.ToString();
// 或
this .TimeText.Text = dateTime.ToString( T,CultureInfo.CurrentCulture);
3)
TimeSpan Time = TimeSpan.FromHours(转换。 ToDouble(MyString的));
this .TimeText.Text = Convert.ToString(Time);
任何帮助?
解决方案
尝试:
TimeSpan ts;
if (TimeSpan.TryParseExact( 143522.666 , @ hhmmss\.fff,CultureInfo.InvariantCulture, out ts))
{
Console.WriteLine(ts);
}
试试这个。
TimeSpan time = TimeSpan.Parse(timeString )
Hi ! I searched how to convert an string into time format in c# but I am not obtaning the desired result.
The string received follows next format "hhmmss.ms" and I want to toconvert it in hh:mm:ss or hh:mm:ss:ms
Some of the things that I checked with no success were:
1)
double ConvTime = Convert.ToDouble(mystring);
this.TimeText.Text = String.Format("{0:00.000}", ConvTime);
2)
string [] time = mystring.split(".");
DateTime dateTime = DateTime.ParseExact(time[0], "hh:mm:ss",
CultureInfo.InvariantCulture);
this.TimeText.Text = dateTime.ToString();
//or
this.TimeText.Text = dateTime.ToString("T", CultureInfo.CurrentCulture);
3)
TimeSpan Time = TimeSpan.FromHours(Convert.ToDouble(mystring));
this.TimeText.Text = Convert.ToString(Time);
Any help?
解决方案
Try:
TimeSpan ts; if (TimeSpan.TryParseExact("143522.666", @"hhmmss\.fff", CultureInfo.InvariantCulture, out ts)) { Console.WriteLine(ts); }
Try this.
TimeSpan time = TimeSpan.Parse(timeString)
这篇关于转换字符串t时间格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文