gpt4 book ai didi

c# - 将 180 更改为 03 :00 的简单方法

转载 作者:行者123 更新时间:2023-11-30 19:14:26 24 4
gpt4 key购买 nike

嘿!我正在尝试将秒数更改为正确的时间戳格式。就像我这样做是为了将 180 更改为 03:00

private void writeTime(int tempo)
{
TimeSpan otempo = new TimeSpan(0, 0, tempo);


string minutos = ((otempo.Minutes <= 9) ? "0" : "") + otempo.Minutes.ToString();
string segundos = ((otempo.Seconds <= 9) ? "0" : "") + otempo.Seconds.ToString();

label1.Text = minutos + ":" + segundos;

centrarLabel();
}

这确实让我 180 变成了正确的格式。我只是想知道是否有更简单的方法。这个函数可能会被调用很多次,我不想每次都创建一个新的 TimeSpan 实例,因为我认为这可能会对内存等造成问题。我尝试使用 DateTime 类但是......我只是简单地不'看看我怎么能在几秒钟内传递它,它给了我正确的格式:(

我不太擅长 C#。我真的很想学习:)谢谢

最佳答案

使用

label.Text = string.Format("{0:d2}:{1:d2}", otempo.Minutes, otempo.Seconds);

如果您的分钟数可以增加到 60 分钟,您可以使用 oTempo.TotalMinutes...

并且不要忘记指定文化。

关于c# - 将 180 更改为 03 :00 的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/536430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com