在过去的一天左右,我一直在为我的频道编写一个抽搐机器人。在此之前我不知道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);
}
答案 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));