Pergunta

Eu tenho um método para solicitar a hora de um servidor ntp.mas eu quero a hora em milissegundos.

Como posso fazer isso?

Eu tenho este código:

void _ntpClient_TimeReceived(object sender, NtpClient.TimeReceivedEventArgs e)
    {
        this.Dispatcher.BeginInvoke(() =>
        {
            txtCurrentTime.Text = e.CurrentTime.ToLongTimeString();
            long time_milli = e.CurrentTime.
            txtSystemTime.Text = DateTime.Now.ToUniversalTime().ToLongTimeString();

        });
    }

na variável time_milli eu quero a hora em milissegundos .. ou segundos ..

Foi útil?

Solução

e.CurrentTime.Ticks retorna a contagem total de ticks (intervalos de 100 nanossegundos), então você pode convertê-lo para milissegundos: e.CurrentTime.Ticks / 10000

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top