我正在將正確的參數傳遞給DateAndTime.DateDiff(Internval, Date1,Date2)
,但我得到No Overload方法DateDiff
需要3個參數。DateAndTime.DateDiff不工作
private void CloseRegister()
{
try
{
GetTransactionNumberFromRegMst();
SeqNum = 1;
TransDate = DateAndTime.DateDiff(DateInterval.Day, Convert.ToDateTime("12/28/1800"), DateTime.Now);
TransTime = DateAndTime.DateDiff(DateInterval.Second, DateTime.Today, DateTime.Now) * 100;
WriteCshTServClose();
WriteTranServClose();
UpdateRegMstWithTransactionNumber();
UpdateNetRegsStatus(7);
UpdateTillSeqSequence(TillSeqSequence + 1);
}
catch (Exception ex)
{
string close = "CloseRegister";
logger.AddEntry(TFSUtilities.Logger.EventType.Info, "frmMain.CloseRegister", "Exception", ref ex);
AbendProgram(ref close, ref ex);
}
}
讓我知道在短您的要求/你所想達到 –
@取消幸運我特林得到天之間的差額(1800年12月28日)現在? – CodeMan
你應該能夠直接從彼此中減去它們。減法運算符重載日期以返回'TimeSpan'。 'var days =(time1 - time2).TotalDays;' –