サイトで "NodaTime.dll, v1.2.0.0" を使用してタイム ゾーンを計算しました。このコードを使用して ZonedId を取得します。
var tempInfo = (from location in TzdbDateTimeZoneSource.Default.ZoneLocations
where location.CountryCode.Equals(countryCode,
StringComparison.OrdinalIgnoreCase)
select new { location.ZoneId, location.CountryName })
.FirstOrDefault();
正常に動作しますが、国コード「AC」または英国の「UK」で「アセンション島」に使用したい場合、null が返されます。
このライブラリがこれをサポートしていないことを知りたいですか、それとも間違った方法をとっていますか?