public void LocalTimeToUtcTest() { TimeZoneContext.Current.CurrentTimeZone = TimeZoneInfo.CreateCustomTimeZone("TimeZoneInfoContext", TimeSpan.FromMinutes(480), "TimeZoneInfoContext", "TimeZoneInfoContext"); TestObject data = new TestObject(); data.LocalTime = DateTime.Now; data.UtcTime = data.LocalTime; InsertSqlClauseBuilder builder = ORMapping.GetInsertSqlClauseBuilder(data); SqlClauseBuilderItemIUW itemLocalTime = (SqlClauseBuilderItemIUW)builder.Find(item => ((SqlClauseBuilderItemIUW)item).DataField == "LOCAL_TIME"); SqlClauseBuilderItemIUW itemUtcTime = (SqlClauseBuilderItemIUW)builder.Find(item => ((SqlClauseBuilderItemIUW)item).DataField == "UTC_TIME"); Console.Write("Local Time: {0}, Utc Time: {1}", itemLocalTime.Data, itemUtcTime.Data); Assert.AreNotEqual(itemLocalTime.Data, itemUtcTime.Data); }