系统绝对当前时间,秒

This commit is contained in:
Stone 2015-11-29 16:58:16 +00:00
parent 8ba2b1b446
commit 2f70f8d4f2
4 changed files with 4 additions and 11 deletions

View File

@ -483,6 +483,8 @@ void TimeSleep(uint us)
// 系统启动后的毫秒数
ulong TSys::Ms() { return Time.Current(); }
// 系统绝对当前时间,秒
uint TSys::Seconds() { return Time.Seconds + Time.BaseSeconds; }
void TSys::Sleep(uint ms)
{

1
Sys.h
View File

@ -96,6 +96,7 @@ public:
uint StackTop(); // 栈顶,后面是初始化不清零区域
ulong Ms(); // 系统启动后的毫秒数
uint Seconds(); // 系统绝对当前时间,秒
void Sleep(uint ms); // 毫秒级延迟
void Delay(uint us); // 微秒级延迟

View File

@ -374,7 +374,7 @@ bool TinyServer::OnPing(const TinyMessage& msg)
// 0x02给客户端同步时间4字节的秒
auto ms2 = rs.ToStream();
pm.WriteTime(ms2, Sys.Ms() / 1000);
pm.WriteTime(ms2, Sys.Seconds());
Reply(rs);

View File

@ -397,16 +397,6 @@ bool TokenClient::OnPing(TokenMessage& msg, Controller* ctrl)
Delay = cost;
debug_printf("心跳延迟 %dms / %dms \r\n", cost, Delay);
#if DEBUG
debug_printf("start: ");
DateTime dt(start / 1000);
dt.Show();
debug_printf("\r\n");
debug_printf("TimeNow: ");
DateTime dt2(Sys.Ms() / 1000);
dt2.Show();
debug_printf("\r\n");
#endif
return true;
}