Guest User

Untitled

a guest
Jul 17th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. void Main()
  2. {
  3. foreach (var tz in TimeZoneInfo.GetSystemTimeZones())
  4. {
  5. var cal = GetCal(tz);
  6. Console.WriteLine(tz.Id + " :: " + tz.SupportsDaylightSavingTime + " :: " + cal.TimeZones.First().ID);
  7. }
  8. }
  9.  
  10. iCalendar GetCal(TimeZoneInfo timeZone)
  11. {
  12. var calendar = new iCalendar();
  13.  
  14. calendar.AddChild(iCalTimeZone.FromSystemTimeZone(timeZone));
  15.  
  16. var @event = new Event
  17. {
  18. Name = "VEVENT",
  19. DTStart = new iCalDateTime(DateTime.Now, timeZone.Id),
  20. DTEnd = new iCalDateTime(DateTime.Now + TimeSpan.FromHours(1))
  21. };
  22.  
  23. calendar.Events.Add(@event);
  24.  
  25. return calendar;
  26. }
Add Comment
Please, Sign In to add comment