系统绝对当前时间,秒
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(); }
|
ulong TSys::Ms() { return Time.Current(); }
|
||||||
|
// 系统绝对当前时间,秒
|
||||||
|
uint TSys::Seconds() { return Time.Seconds + Time.BaseSeconds; }
|
||||||
|
|
||||||
void TSys::Sleep(uint ms)
|
void TSys::Sleep(uint ms)
|
||||||
{
|
{
|
||||||
|
|
1
Sys.h
1
Sys.h
|
@ -96,6 +96,7 @@ public:
|
||||||
uint StackTop(); // 栈顶,后面是初始化不清零区域
|
uint StackTop(); // 栈顶,后面是初始化不清零区域
|
||||||
|
|
||||||
ulong Ms(); // 系统启动后的毫秒数
|
ulong Ms(); // 系统启动后的毫秒数
|
||||||
|
uint Seconds(); // 系统绝对当前时间,秒
|
||||||
|
|
||||||
void Sleep(uint ms); // 毫秒级延迟
|
void Sleep(uint ms); // 毫秒级延迟
|
||||||
void Delay(uint us); // 微秒级延迟
|
void Delay(uint us); // 微秒级延迟
|
||||||
|
|
|
@ -374,7 +374,7 @@ bool TinyServer::OnPing(const TinyMessage& msg)
|
||||||
|
|
||||||
// 0x02给客户端同步时间,4字节的秒
|
// 0x02给客户端同步时间,4字节的秒
|
||||||
auto ms2 = rs.ToStream();
|
auto ms2 = rs.ToStream();
|
||||||
pm.WriteTime(ms2, Sys.Ms() / 1000);
|
pm.WriteTime(ms2, Sys.Seconds());
|
||||||
|
|
||||||
Reply(rs);
|
Reply(rs);
|
||||||
|
|
||||||
|
|
|
@ -397,16 +397,6 @@ bool TokenClient::OnPing(TokenMessage& msg, Controller* ctrl)
|
||||||
Delay = cost;
|
Delay = cost;
|
||||||
|
|
||||||
debug_printf("心跳延迟 %dms / %dms \r\n", cost, Delay);
|
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;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue