2011-12-02 174 views
0

我有一種方法可以從ntp服務器請求小時。但我想要的是以毫秒爲單位的小時。將ntp小時轉換爲毫秒

我該怎麼做?

我有這樣的代碼:

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

     }); 
    } 

在可變time_mili我想小時以毫秒爲單位..或秒..

回答

1

e.CurrentTime.Ticks返回總蜱計數(100納秒的時間間隔),所以你可以將它轉換爲毫秒:e.CurrentTime.Ticks/10000

+0

當我嘗試把:long time = e.CurrentTime.ticks();這不起作用。爲什麼? – jpmd

+0

什麼類型有e.CurrentTime? – Ku6opr

+0

我認爲是日期時間類型.. – jpmd