Guys!
How to use OrderBy with TimeZoneInfo.Ge tSystemTimeZone s() in C# 3.5 (vide Code snippet 1)?
However, I got it in VB.NET 9 (vide Code snippet 2)!
Code snippet 1:
Code snippet 2:
Thanks
How to use OrderBy with TimeZoneInfo.Ge tSystemTimeZone s() in C# 3.5 (vide Code snippet 1)?
However, I got it in VB.NET 9 (vide Code snippet 2)!
Code snippet 1:
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.ObjectModel;
class Mainclass
{
static void Main(string[] args)
{
ReadOnlyCollection<TimeZoneInfo> timeZones = TimeZoneInfo.GetSystemTimeZones();
//OrderBy(Func<TimeZoneInfo zone> zone.BaseUtcOffset.TotalHours); //???
foreach (TimeZoneInfo timeZone in timeZones)
{
Console.Write("Offset: {0}", timeZone.BaseUtcOffset.TotalHours);
Console.Write(" ");
Console.Write("Now: {0}", TimeZoneInfo.ConvertTime(DateTime.Now, timeZone).ToString("t"));
Console.Write(" "); Console.WriteLine(timeZone.DisplayName);
}
Console.ReadLine();
}
}
Code:
Class MainClass
Public Shared Sub Main()
Dim Zones = TimeZoneInfo.GetSystemTimeZones().OrderBy(Function(zone As TimeZoneInfo) zone.BaseUtcOffset.TotalHours)
For Each zone In Zones
Console.Write("Offset: {0}", zone.BaseUtcOffset.TotalHours)
Console.Write(ControlChars.Tab)
Console.Write("Now: {0}", TimeZoneInfo.ConvertTime(DateTime.Now, zone).ToString("t"))
Console.Write(ControlChars.Tab)
Console.WriteLine(zone.DisplayName)
Next
Console.ReadLine()
End Sub
End Class
Comment