我遇到了一个问题。我有财产
TimeSpan StartedStudy {get; set;}
我只需要使用 TimeSpan
初始化此属性我如何做到的。
StartedStudy = TimeSpan.FromHours(10);
输出: 10:00:00
我有什么?我有10(小时),00(分钟)和00(秒), 但我不需要输出秒,我需要
输出: 10:00 ,无需秒。
警告:如何在不转换为字符串的情况下缩短秒数?
答案 0 :(得分:1)
您看到的TimeSpan
和DateTime
类型不在内部存储。在内部,它们只是Integer
和Long
之类的数字。无论您将TimeSpan
视为10:00:00
的什么地方,实际上是在查看其字符串表示形式。 TimeSpan
中没有小时,分钟和秒的概念,因此您无法删除其中之一。它们都是一个数字。您必须先将它们转换为字符串,然后才能以任何可读的方式显示它们。