Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 17th, 2012  |  syntax: None  |  size: 1.27 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How to convert DateTime in Specific timezone?
  2. public ConvertDate(DateTime? dateTime)
  3. {
  4.     if (dateTime != null)
  5.     {
  6.         Value = (DateTime)dateTime;
  7.         TimeZone = GetFromConfig.DefaultTimeZone();
  8.     }
  9. }
  10.  
  11.  
  12. public ConvertDate(DateTime? dateTime, int GMTTimeZone)
  13. {
  14.     if (dateTime != null)
  15.     {
  16.         Value = (DateTime)dateTime;
  17.         TimeZone = GMTTimeZone;
  18.     }
  19. }
  20.  
  21.  
  22. public int TimeZone
  23. {
  24.     get { return m_TimeZone; }
  25.     set { m_TimeZone = value; }
  26. }
  27.  
  28.  
  29. DateTime m_Value;
  30. public DateTime Value
  31. {
  32.     get { return m_Value; }
  33.     set
  34.     {
  35.         m_Value = value;
  36.         DateTime converted = m_Value.ToUniversalTime().ToLocalTime();
  37.     }
  38. }
  39.        
  40. DateTime SampleInputFromUser = new DateTime(2012, 1, 22);
  41. ConvertDate newConversion = new ConvertDate(SampleInputFromUser, 21);
  42. DateTime answer = newConversion.Value;
  43.        
  44. TimeZoneInfo timeInfo = TimeZoneInfo.FindSystemTimeZoneById(GetFromConfig.ManilaTimeZoneKey());
  45. ManilaTime = TimeZoneInfo.ConvertTime(dateTime.Value, TimeZoneInfo.Local, timeInfo).ToUniversalTime();
  46.        
  47. DateTime _ManilaTime;
  48. public DateTime ManilaTime
  49. {
  50.     get { return _ManilaTime; }
  51.     set { _ManilaTime = value; }
  52. }
  53.        
  54. DateTime utcTime = inputDateTime.ToUniversalTime();
  55.        
  56. DateTime userTime = TimeZoneInfo.ConvertTimeFromUtc(dbDateTime, timeInfo);