Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带有TimeSpan(无秒)的输出值_C#_Format_Output_Timespan - Fatal编程技术网

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在后端部分我初始化属性,用于测试前端的输出值。您能给我们看一下吗?回答很好,谢谢!但我如何才能做到这一点而不出现诸如“不能隐式转换类型”之类的错误?你的问题不清楚,我需要更多的细节来回答。如果它与原始问题相关,则编辑它并添加新的详细信息。如果是不相关的,那么打开一个新问题。