C#,asp.Net,SQLServer2008R2 を使って勉強しつつあるサイトを作っているのですが、
せっかくなので学んだことを忘れないために記録にしていこうと思います。

まずは日付の計算!サーバーの時間じゃなくて特定のどこか他の時間使うときは、DateTimeOffsetを使うと容易なようです。こんな風に

DateTimeOffset nowDateTime = DateTimeOffset.Now;
DateTimeOffset newDateTime = TimeZoneInfo.ConvertTime
              (nowDateTime,TimeZoneInfo.FindSystemTimeZoneById("AUS Eastern Standard Time"));

"AUS Eastern Standard Time"の部分を変えることによってタイムゾーンが変わります。(この場合はオーストラリア)
タイムゾーンIDはMicroSoftのページにあるようです。