C# 自定义日期格式

标签 c# timespan date-format

我希望在输出中显示“day(s)”一词。我尝试将转义字符放在“-”前面、“days”中所有字符和空格前面。任何想法或指示。

这是我正在使用的线路,totalTimeInRoom 是一个 TimeSpan:

totalTimeInRoom.ToString(@"dd\.hh\:mm\:ss"); 

编辑: 刚刚尝试过这个,没有运气:

totalTimeInRoom.ToString(@"dd \"Days(s)\" \- hh\:mm\:ss");

最佳答案

如上所述here ,您可以使用单引号字符在自定义日期格式中嵌入文字字符串:

totalTimeInRoom.ToString("dd' Day(s) 'hh':'mm':'ss");

关于C# 自定义日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6177538/

相关文章:

c# - 根据时间间隔验证时间

java - 日期格式 : to create a new instance or to call a subclass getInstance() method?

c# - 如何防止它在listview中被添加2次

c# - 使用 HQL 查询从所有表而不是一个表中获取数据应该只获取 1 个表的数据

C# 7.2 在关键字性能方面

java - 这个日期和时间片段是如何工作的?

Java SimpleDateFormat 不可解析的日期

c# - 从 UWP 获取 TCP 服务器上的实时数据(更新)

javascript - 如何将毫秒数转换为时间跨度以在 Google 图表中使用?

c# - 什么是计算时间跨度的最佳方法