我已经编写了正常运行时间到我的应用程序,它只是显示随机数字?字符串格式错误
节目时间是此代码
public static DateTime TimeStarted { get; set; }
public static void Time(string[] args)
{
//set start time
Program.TimeStarted = DateTime.Now;
}
,然后这是一类以显示正常运行时间
case "uptime":
{
TimeSpan sinceStarted = (TimeSpan)(DateTime.Now - Program.TimeStarted);
double secondsRunning = sinceStarted.TotalSeconds;
string message = string.Format("{0} Days, {1} hours, and {2} minutes", sinceStarted.Days, sinceStarted.Hours, sinceStarted.Minutes);
Session.SendData(UserAlertModernComposer.Compose("Stats", message));
return true;
}
其目前说735096天7小时和34分钟的时候,正常运行时间大约是20分钟,
检查,请 “Program.TimeStarted” 值;你可以通过“message = Program.TimeStarted.ToString()”来测试它。格式化本身似乎是正确的。 –
你在哪里调用Time方法? – Ehsan
TimeSpan位是好的,你确定Program.TimeStarted是你的想法。 –