系统绝对当前时间,秒
This commit is contained in:
parent
8ba2b1b446
commit
2f70f8d4f2
2
Sys.cpp
2
Sys.cpp
|
@ -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
1
Sys.h
|
@ -96,6 +96,7 @@ public:
|
|||
uint StackTop(); // 栈顶,后面是初始化不清零区域
|
||||
|
||||
ulong Ms(); // 系统启动后的毫秒数
|
||||
uint Seconds(); // 系统绝对当前时间,秒
|
||||
|
||||
void Sleep(uint ms); // 毫秒级延迟
|
||||
void Delay(uint us); // 微秒级延迟
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue