TimeSpan的输出值,无秒

时间:2018-12-10 20:26:39

标签: c# format output timespan

我遇到了一个问题。我有财产

TimeSpan StartedStudy {get; set;} 

我只需要使用 TimeSpan

初始化此属性

我如何做到的。

StartedStudy = TimeSpan.FromHours(10);

输出: 10:00:00

我有什么?我有10(小时),00(分钟)和00(秒), 但我不需要输出秒,我需要

输出: 10:00 ,无需秒。

警告:如何在不转换为字符串的情况下缩短秒数?

1 个答案:

答案 0 :(得分:1)

您看到的TimeSpanDateTime类型不在内部存储。在内部,它们只是IntegerLong之类的数字。无论您将TimeSpan视为10:00:00的什么地方,实际上是在查看其字符串表示形式。 TimeSpan中没有小时,分钟和秒的概念,因此您无法删除其中之一。它们都是一个数字。您必须先将它们转换为字符串,然后才能以任何可读的方式显示它们。