My machine is on PDT and if I say DateTime.Now, then I will get a local time which is say equivalent to Sep-18th 2012 6:00:00 AM. I want to get UTC equivalent for this datetime
If you want to convert any date from your time-zone to UTC do this:
TimeZone.CurrentTimeZone.ToUniversalTime(myLocalDateTime)
If you want to convert it back from UTC:
TimeZone.CurrentTimeZone.ToLocalTime(myUtcDateTime)