C# 带有TimeSpan(无秒)的输出值
我遇到了一个问题。我有财产C# 带有TimeSpan(无秒)的输出值,c#,format,output,timespan,C#,Format,Output,Timespan,我遇到了一个问题。我有财产 TimeSpan StartedStudy {get; set;} 我只需要使用TimeSpan 我是怎么做到的 StartedStudy = TimeSpan.FromHours(10); 输出:10:00:00 我有什么?我有10(小时)、00(分钟)和00(秒), 但我不需要输出秒数,我需要 输出:10:00无秒 警告:如何在不转换为字符串的情况下缩短秒数 您看到的TimeSpan和DateTime类型不是存储在内部的。在内部,它们只是像Integer和L
TimeSpan StartedStudy {get; set;}
我只需要使用TimeSpan
我是怎么做到的
StartedStudy = TimeSpan.FromHours(10);
输出:10:00:00
我有什么?我有10(小时)、00(分钟)和00(秒),
但我不需要输出秒数,我需要
输出:10:00无秒
警告:如何在不转换为字符串的情况下缩短秒数 您看到的
TimeSpan
和DateTime
类型不是存储在内部的。在内部,它们只是像Integer
和Long
这样的数字。无论您在哪里看到TimeSpan
为10:00:00
,您实际上看到的是它的字符串表示形式。TimeSpan
中没有小时、分钟和秒的概念,因此不能删除其中一个。它们都是一个数字。您必须先将它们转换为字符串,然后才能以任何人类可读的方式显示它们。如果不转换为字符串,10:00:00和10:00之间的区别是什么?您实际在哪里输出StartedStudy?最有可能的情况是,您确实想要一个字符串,您只想在输出时使用它。@Broom,我只想看到格式为小时和分钟的输出,而不是秒的输出。@Broom在后端部分我初始化属性,用于测试前端的输出值。您能给我们看一下吗?回答很好,谢谢!但我如何才能做到这一点而不出现诸如“不能隐式转换类型”之类的错误?你的问题不清楚,我需要更多的细节来回答。如果它与原始问题相关,则编辑它并添加新的详细信息。如果是不相关的,那么打开一个新问题。