将标签文本从Hours:Minutes:Seconds修改为Minutes:Seconds

本文关键字:Minutes Seconds 修改 Hours 标签 文本 | 更新日期: 2023-09-27 17:51:25

我需要知道是否有任何方法将我的label文本更改为Minutes:Seconds而不是Hous:Minutes:Seconds

所以我有一个var正在更新我的标签每秒钟的例子lbltime.Text = time;和我得到00:00:00,因为从我得到我的time的功能是给我00:00:00,但我需要知道是否有可能在我的label中只显示00:00

但我想我的timer给我00:00:00,我只是想显示在我的00:00在我的标签有任何方法吗?我试过这样做:

lbltime.Text.("mm'':ss") = time;
lbltime.Text = time.("mm'':ss");

但这不起作用,但我认为这是类似的,我只是不知道如何。我没有张贴的代码,我得到我的time,因为我想改变它只在label或只有在时间我不想改变我的功能。

将标签文本从Hours:Minutes:Seconds修改为Minutes:Seconds

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

lbltime.Text = time.Remove(0, 3);

如果是日期时间,可以使用:

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

您可以将格式应用于DateTime而不是字符串。我猜你的time是一个字符串。

我建议修改计算time值的格式。

如果您没有控制,您可以使用字符串函数并删除第一个3字符。

我假设你的定时器是一个DateTime对象:

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

查看DateTime.ToString()可以使用哪些格式字符串