![]() |
1
259
在.Net 4.0中引入了自定义TimeSpan格式字符串。您可以在MSDN上找到可用格式说明符的完整参考 Custom TimeSpan Format Strings 以下是timespan格式字符串的示例:
( 使现代化 )下面是一个使用C#6字符串插值的示例:
需要用“\”转义“:”字符(除非使用逐字字符串,否则必须转义“\”字符本身)。 这是MSDN的摘录 页面说明如何转义格式字符串中的“:”和“.”字符: |
![]() |
2
93
|
![]() |
3
31
一种方法是创建一个
|
![]() |
5
8
我会和你一起去
|
![]() |
6
6
|
![]() |
7
6
|
![]() |
8
5
这真是太棒了:
|
![]() |
9
3
您还可以选择:
编辑: 你也可以看看 Strings.Format .
|
![]() |
10
3
所有文字字符都必须转义。 |
![]() |
11
2
这是我自己使用的条件格式的方法。我把它贴在这里,因为我认为这是一种干净的方式。
输出示例:
格式化很容易。
|
![]() |
12
2
这是我的 extension method :
示例调用:
|
![]() |
13
1
我使用了下面的代码。它很长,但仍然是一个表达式,并产生非常友好的输出,因为如果天、小时、分钟或秒的值为零,它不会输出天、小时、分钟或秒。
|
![]() |
14
1
我用这个方法。我是比利时人,会说荷兰语,所以小时和分钟的复数形式不仅仅是在结尾加上“s”,而是和单数几乎不同的词。 它可能看起来很长,但我认为它可读性很强:
|
![]() |
15
1
|
![]() |
16
1
这个
|
![]() |
17
0
这是我的版本。它只显示必要的内容,处理多元化、负片,我试着让它变得轻量级。 输出示例
|
![]() |
18
0
如果希望持续时间格式类似于youtube,请给定秒数
输出:
|
![]() |
19
0
我想返回一个字符串,如“1天2小时3分钟”,并考虑例如天或分钟数是否为0,然后不显示它们。幸亏 John Rasch
|
![]() |
20
0
没有人展示过使用十进制格式说明符的方法,这是我最喜欢的一种,尤其是当与字符串插值一起使用时- https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings?redirectedfrom=MSDN#decimal-format-specifier-d
当然,您可以用一些助手方法来包装它。 |
![]() |
ttruhcheva · 如何在Power BI中创建灵活的数据标签? 2 年前 |
![]() |
M.Walko · 在降价中更改ATX标题的字体大小 6 年前 |
![]() |
Adam Waring · Bootstrap 4容器的文本包装 6 年前 |
![]() |
Jamie Wilson · 打印文本文件(Python) 6 年前 |
![]() |
new2Ubuntu · 在Python3中打印格式化的浮点列表 6 年前 |
![]() |
Reilly Ford · 使用导航栏+页面选项卡格式化问题 6 年前 |