我正在阅读一个文本文件,其时间格式为10:00为100000
和10.30为103000。
我想将这个103000更改为10:30和104500为10:45,我不知道该怎么做。
任何人都可以帮助我。
如果有人能帮助我,我们将非常感激。
提前致谢
答案 0 :(得分:4)
string text = "104500";
var date = DateTime.ParseExact(text, "HHmmss", CultureInfo.InvariantCulture);
var formattedDate = date.ToString("HH:mm"); // "10:45"
答案 1 :(得分:3)
查看'DateTime.TryParse'
DateTime parsedTime = DateTime.ParseExact(@“103000”,@“HHmmss”,null);
然后您可以以任何您想要的格式打印日期。
string formatted = parsedTime.ToString(“HH:mm:ss”);
答案 2 :(得分:0)
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');