PCの時間に基づかない時間を取得するにはどうすればよいですか?以下のコードを使用して時間を取得しますが、コンピューターの時刻を変更すると時刻が正しくなくなります。PCの時刻からではなく、実際のリアルタイムを取得する方法はありますか?多分GPS時間?
private void btn_DateTime_Click(object sender, EventArgs e)
{
DateTime dateTime = DateTime.Now;
label_localTime.Text = dateTime.ToString();
DateTime utcNow = DateTime.UtcNow;
label_utc.Text = utcNow.ToString();
TimeZone timeZone = TimeZone.CurrentTimeZone;
if (timeZone.IsDaylightSavingTime(dateTime) == true)
{
label_dayLightSaving.Text = "YES";
label_timeZone.Text = timeZone.GetUtcOffset(dateTime).ToString();
}
else
{
label_dayLightSaving.Text = "NO";
label_timeZone.Text = "N//A";
}
}
編集:ターゲットデバイスはWM6で実行されており、GPSハードウェアを備えています。
ありがとう。