草庐IT

timespan

全部标签

c# - 从时间中删除前导零以显示耗时

我需要显示耗时跨度的最简单版本。有什么准备好的事情吗?sample:HH:mm:ss10:43:27>10h43m27s00:04:12>4m12s00:00:07>7s我想我需要一个耗时的格式提供程序。 最佳答案 假设你有TimeSpanobjectL(newTimeSpan(0,0,30,21,3)).ToString(@"d\d\hh\hmm\mss\s").TrimStart('','d','h','m','s','0');示例代码输出30m21s第一行只是创建了一个TimeSpan对象以作为示例,.ToString将其格式

c# - 在 DataGridView 列中格式化 TimeSpan

我见过thesequestions但两者都涉及CellStyleFormat值中不可用的方法。我只想显示小时和分钟部分(16:05);不是秒数(16:05:13)。我尝试将秒值强制为零,但仍然得到类似16:05:00的结果。没有使用像提供字符串或DateTime(并且只显示小时/分钟部分)这样的组合,有什么方法可以让我做我想做的格式化。 最佳答案 这是我自己发现的。不幸的是,解决方案非常复杂。好消息是它有效。首先,您需要一个处理TimeSpan值的ICustomFormatter实现。.NET框架不包括这种开箱即用的类型;我猜测这是

c# - 在 DataGridView 列中格式化 TimeSpan

我见过thesequestions但两者都涉及CellStyleFormat值中不可用的方法。我只想显示小时和分钟部分(16:05);不是秒数(16:05:13)。我尝试将秒值强制为零,但仍然得到类似16:05:00的结果。没有使用像提供字符串或DateTime(并且只显示小时/分钟部分)这样的组合,有什么方法可以让我做我想做的格式化。 最佳答案 这是我自己发现的。不幸的是,解决方案非常复杂。好消息是它有效。首先,您需要一个处理TimeSpan值的ICustomFormatter实现。.NET框架不包括这种开箱即用的类型;我猜测这是

c# - 如何在 .NET 中使用自定义格式对 TimeSpan 对象进行 String.Format ?

将TimeSpan对象格式化为具有自定义格式的字符串的推荐方法是什么? 最佳答案 请注意:此答案适用于.Net4.0及更高版本。如果您想在.Net3.5或更低版本中格式化TimeSpan,请参阅JohannesH'sanswer..Net4.0中引入了自定义TimeSpan格式字符串。您可以在MSDNCustomTimeSpanFormatStrings上找到可用格式说明符的完整引用。页面。这是一个示例时间跨度格式字符串:string.Format("{0:hh\\:mm\\:ss}",myTimeSpan);//exampleou

c# - 如何在 .NET 中使用自定义格式对 TimeSpan 对象进行 String.Format ?

将TimeSpan对象格式化为具有自定义格式的字符串的推荐方法是什么? 最佳答案 请注意:此答案适用于.Net4.0及更高版本。如果您想在.Net3.5或更低版本中格式化TimeSpan,请参阅JohannesH'sanswer..Net4.0中引入了自定义TimeSpan格式字符串。您可以在MSDNCustomTimeSpanFormatStrings上找到可用格式说明符的完整引用。页面。这是一个示例时间跨度格式字符串:string.Format("{0:hh\\:mm\\:ss}",myTimeSpan);//exampleou