在过去的一天里,我一直在为我的频道写一个抽搐机器人。在此之前,我对C#一无所知,所以它可能只是一个简单的修补程序,但我还没有在网上找到任何解决方案。
问题是,当我使用!Uptime时,它显示的时间如下: 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);
}发布于 2016-03-09 07:29:25
只需使用格式字符串仅显示小时、分钟和秒:
irc.sendChatMessage($"Stream uptime: {uptime:hh\\:mm\\:ss}");如果不使用C#6,请使用string.Format:
irc.sendChatMessage(string.Format("Stream uptime: {0:hh\\:mm\\:ss}", uptime));https://stackoverflow.com/questions/35883975
复制相似问题