void DialModelTime::UpdateTime()
{
-#if 0
+#if 1
struct timeval tv;
gettimeofday(&tv, NULL);
tblock_ = localtime(&tv.tv_sec);
int realMS = tblock_->tm_sec * S_MS_US_TRANS + tv.tv_usec / S_MS_US_TRANS;
-#endif
+#elif
/*优化为更安全的localtime_r()*/
struct timeval tv;
gettimeofday(&tv, NULL);
struct tm tblock;
localtime_r(&tv.tv_sec, &tblock);
int realMS = tblock.tm_sec * S_MS_US_TRANS + tv.tv_usec / S_MS_US_TRANS;
+#endif
angleH_ = ConvertHandValueToAngle(tblock_->tm_hour, HALF_DAY_IN_HOUR, tblock_->tm_min, ONE_HOUR_IN_MINUTE);
angleM_ = ConvertHandValueToAngle(tblock_->tm_min, ONE_HOUR_IN_MINUTE, tblock_->tm_sec, ONE_MINUTE_IN_SECOND);