#c Twitch bot正常运行时间显示不需要的毫秒数

时间:2016-03-09 05:53:29

标签: c# twitch uptime

在过去的一天左右,我一直在为我的频道编写一个抽搐机器人。在此之前我不知道C#所以它可能只是一个简单的修复,但我还没有在网上找到任何解决方案。

问题在于,当我使用!正常时它会显示时间,01:20:36:1347242(HH:mm:ss:mmmmmmm)

如何在运行命令时删除毫秒?

public static readonly DateTime Uptime = DateTime.Now;

if (message.Contains("!uptime"))
{
    int result = Environment.TickCount & Int32.MaxValue;
    var uptime = DateTime.Now - Program.Uptime;
    var minutes = uptime.TotalMinutes;
    irc.sendChatMessage("Stream uptime: " + uptime);
}

1 个答案:

答案 0 :(得分:0)

只需使用格式字符串即可显示小时,分钟和秒:

irc.sendChatMessage($"Stream uptime: {uptime:hh\\:mm\\:ss}");

如果您不使用C#6,请使用string.Format:

irc.sendChatMessage(string.Format("Stream uptime: {0:hh\\:mm\\:ss}", uptime));