C# 将标签文本从小时:分钟:秒更改为分钟:秒

C# 将标签文本从小时:分钟:秒更改为分钟:秒,c#,label,C#,Label,我需要知道是否有办法将我的标签文本更改为Minutes:Seconds,而不是Hous:Minutes:Seconds 因此,我有一个变量,它每秒更新我的标签示例lbltime.Text=time和im获取00:00:00,因为im获取time的函数为我提供00:00,但我需要知道是否可以强制输入我的标签仅显示00:00 但是我想让我的计时器给我00:00:00我只想在我的00:00标签上显示有什么办法吗?我尝试过这样的事情: lbltime.Text.("mm\\:ss") = time; l

我需要知道是否有办法将我的
标签
文本更改为
Minutes:Seconds
,而不是
Hous:Minutes:Seconds

因此,我有一个变量,它每秒更新我的标签示例
lbltime.Text=time
和im获取
00:00:00
,因为im获取
time
的函数为我提供
00:00
,但我需要知道是否可以强制输入我的
标签
仅显示
00:00

但是我想让我的
计时器给我
00:00:00
我只想在我的
00:00
标签上显示有什么办法吗?我尝试过这样的事情:

lbltime.Text.("mm\\:ss") = time;
lbltime.Text = time.("mm\\:ss");
但这不起作用,但我想这是类似的,我只是不知道怎么做。
我没有将代码张贴在我获取时间的地方,因为我只想在标签中更改它,或者只想在时间中更改它,我不想更改我的函数。

您可以将格式应用于日期时间,而不是字符串。我猜你的时间是一个字符串

我建议修改计算
时间
值的格式


如果您没有控制权,您可以使用字符串函数并首先删除
3
字符。

如果您的时间是字符串:那么您可以使用:

lbltime.Text = mytime.ToString("mm:ss");
lbltime.Text=time.Remove(0,3)

如果是datetime,则可以使用:

lbltime.Text = mytime.ToString("mm:ss");

我假设您的计时器是一个
DateTime
对象:

 DateTime time = new DateTime();
 time = DateTime.Now;
 lbltime.Text = time.ToString("mm:ss");

检查以查看您可以使用哪种格式的字符串。

@vish抱歉,我应该将其放在哪里?lbltime.Text=time.Remove(0,3);谢谢,我会接受你的答案,它很简单,不改变我的代码。其他的也可以,但是我需要在很多地方修改代码。谢谢大家。