如何获取不是基于我的 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 硬件。
谢谢。