public static void Main()
var zone = DateTimeZoneProviders.Tzdb.GetZoneOrNull("Pacific/Apia");
var localTime = new LocalDateTime(2011, 12, 29, 5, 00, 00);
var before = zone.AtStrictly(localTime);
var after = zone.AtStrictly(localTime.PlusDays(1));
Console.WriteLine(before);
Console.WriteLine(after);