c# - 将字符串转换为时间

标签 c# string datetime time format

我有这样的字符串:“0:385”(第一个数字是秒,下一个数字是毫秒),我想在 datagridview 中使用数字排序(而不是字符串)所以我试图从字符串中创建 DateTime但我不确定该怎么做。我知道我应该使用方法 Parse(或 ParseExact)但是当我尝试它时它说“String 未被识别为有效的 DateTime”。我阅读了一些关于此的文章,但我不确定如何使用 IFormatProvider 和下一个参数。 感谢帮助

最佳答案

您可以使用以下内容:TimeSpan.Parse("0:0:0.365")

但是你必须像这样格式化字符串:[d.]hh:mm:ss[.ff](日期 [d] 和小数秒 [ff] 是可选的)

参见 TimeSpan.Parse Method on MSDN

关于c# - 将字符串转换为时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3870917/

相关文章:

c# - DotNetOpenAuth 和 C# 桌面应用程序

java - 使用 Java 方法 indexof 与 substring 结合创建新字符串时出现错误输出

python - 使用 freezegun,为什么 pytz.utc 和 utcnow() 输出不同的日期时间?

sql-server - 如何计算 SQL Server 中两个日期之间的小时数(十进制)差异?

c# - 如果属性使用注释属性,为什么 setter 必须为空?

c# - EmptyResult 上的 jQuery AJAX 请求炸弹

你能改变 if 语句中 char 的值吗?

MySQL 查询中的 PHP 日期变量

c# - AutoMapper MapFrom 没有效果

c++ - 从input1查找input2中字符的位置