我正在读取一个时间格式为 10:00 的文本文件为 100000
和 10.30 为 103000。
我想将此 103000 更改为 10:30 和 104500 为 10:45,我不知道该怎么做。
谁能帮帮我吗。
如果有人可以帮助我,将不胜感激。
提前致谢
string text = "104500";
var date = DateTime.ParseExact(text, "HHmmss", CultureInfo.InvariantCulture);
var formattedDate = date.ToString("HH:mm"); // "10:45"
看看'DateTime.TryParse'
DateTime parsedTime = DateTime.ParseExact (@"103000", @"HHmmss", null);
然后您可以以您想要的任何格式打印日期。
格式化字符串 = parsedTime.ToString ( "HH:mm:ss" );
string mytext = "103000";
int hour = int.Parse(mytext.Substring(0,2));
int minutes = int.Parse(mytext.Substring(2,2));
int seconds = int.Parse(mytext.Substring(4,2));
string formattedTime = int.hour.ToString() + ":" + int.minutes.ToString().PadLeft(2,'0');