【发布时间】:2019-05-08 19:29:46
【问题描述】:
我有一个格式如下的字符串:05/06/2019|1330|60
我正在寻找的输出是:05/06/2019T14:30:00
我现在正在尝试解析 TimeSpan 部分:
public static string getProcedureEndingDateTime (string input) {
//05/06/2019|1330|60
string myDate = input.Split ( '|' ) [0];
DateTime myDateTime = DateTime.Parse (myDate);
string myTime = input.Split('|')[1];
string hours = myTime.Substring(0,2);
string minutes = myTime.Substring(2,2);
TimeSpan myTimeSpan = TimeSpan.Parse($"{hours}:{minutes}");
myDateTime.Add(myTimeSpan);
return myDateTime.ToString();
}
但是现在,得到以下输出:
为了得到上面的输出,我这样调用我的函数:
Console.WriteLine (getProcedureEndingDateTime("05/06/2019|1330|60"));
如何将字符串“1330”解析为 TimeSpan?
【问题讨论】:
-
请添加实际的堆栈跟踪,而不是部分截图。
-
@0xFF 谢谢我更新了
-
输入末尾的60是时区偏移量(以分钟为单位)吗?