如何解决C# TimeSpan ParseExact 奇怪的格式
大家好,我对“ParseExact”有点问题。所以我想将 Duration-String(从 excel 读取)解析为 TimeSpan 结构。
excel 中的 Duration 如下所示:(0:0:20.0)
为了解析这个字符串,我编写了这段代码:
var rawDuration = (string)WorkSheet.Range[startValue + (offset)].Value2;
TimeSpan duration = TimeSpan.ParseExact(rawDuration,durationFormat,null);
return duration;
我已经为“durationFormat”测试了很多东西,其中包括: “(h:m:ss.f)”和“(h:m:ss.f)”。
类似的东西已经可以很好地用于另一个函数。
dateFormat == "(yyyy/MM/dd HH:mm:ss.ff)" || In Excel = (2020/03/30 06:51:00.00)
public DateTime GetDateTimes(string startValue,int offset,string dateFormat)
{
var TimeWithBrackets = (string)WorkSheet.Range[startValue + (offset)].Value2;
var Time = DateTime.ParseExact(TimeWithBrackets,dateFormat,null);
return Time;
}
你知道我做错了什么吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。