[C#]輸出所有時區時間 / 找出特定時區時間

  • 1871
  • 0

摘要:[C#]輸出所有時區時間 / 找出特定時區時間

private void ShowAllTimeZone()
{
    DateTime currentTime;
    foreach (TimeZoneInfo tzi in TimeZoneInfo.GetSystemTimeZones())
    {
        currentTime = DateTime.UtcNow.AddHours(tzi.BaseUtcOffset.Hours);
        Console.WriteLine(string.Format("ID:{0}, StandardName:{1}, Time:{2}", tzi.Id, tzi.StandardName, currentTime));
    }
}

private DateTime FindTimeZone(string id)
{
    return DateTime.UtcNow.AddHours(TimeZoneInfo.FindSystemTimeZoneById(id).BaseUtcOffset.Hours);
}

這個MSDN找一下就有了,我只是想筆記一下...

補充..Silverlight是沒辦法直接呼叫到所有時區時間,我的解決方法是...就寫個WCF來回傳。給大家參考參考