C#已知int数为秒数,例如130,用dateTime转换为XX:XX格式字符串,即几分几秒,如01:10
时间: 2024-02-15 11:03:12 浏览: 176
C# 倒计时(可实现输入XX分XX秒的倒计时)
5星 · 资源好评率100%
可以使用`TimeSpan`和`DateTime`结合来实现这个功能,具体实现如下:
```csharp
int seconds = 130; // 假设秒数为130秒
TimeSpan timeSpan = TimeSpan.FromSeconds(seconds);
DateTime dateTime = DateTime.Today.Add(timeSpan);
string timeString = dateTime.ToString("mm:ss"); // 输出为 02:10
```
其中,`TimeSpan.FromSeconds(seconds)`将秒数转换为`TimeSpan`对象,而`DateTime.Today.Add(timeSpan)`将`TimeSpan`对象和今天的日期合并生成新的`DateTime`对象。最后,通过`dateTime.ToString("mm:ss")`将时间格式化为`XX:XX`的字符串。需要注意的是,这里使用的是小写的`mm`和`ss`来表示分钟和秒,如果使用大写的`MM`会表示月份。
阅读全文