What is the basis of time in the callback?

​1. EnvironmentManager.Instance.RegisterReceiver(PlaybackTimeChangedHandler, new MessageIdFilter(MessageId.SmartClient.PlaybackCurrentTimeIndication));

2

   private object PlaybackTimeChangedHandler(VideoOS.Platform.Messaging.Message message, FQID dest, FQID sender)

   {

       // Only pick up messages coming from my own PlaybackController (sender is null for the common PlaybackController)

       if (m\_playbackFQID.EqualGuids(sender))

       {

           DateTime time = (DateTime)message.Data;

           DateTime locattime = time.ToLocalTime();

           System.Diagnostics.Debug.WriteLine("PlaybackTimeChangedHandler() " + locattime.ToString("yyyy-MM-dd HH.mm.ss.fff"));

           TimeChangedHandler(time);

           timeLineUserControl.SetShowTime(time);

       }

       return null;

   }

Print locattime,Time is not the time I want.

And I have sent the following message.

  1.               EnvironmentManager.Instance.SendMessage(
    
                    new VideoOS.Platform.Messaging.Message(MessageId.SmartClient.PlaybackTimeInformation, m\_currentTimeInformation), m\_playbackFQID);
    

The server always uses UTC Time, please test with UTC.