如何使用 NodaTime 过滤已弃用的时区?

Zol*_*nda 5 c# timezone nodatime

我想将活动(未弃用)时区 ID 列表返回给用户。使用TzdbDateTimeZoneSource.Default.ZoneLocations.ToList()我可以列出所有时区,但我没有找到如何过滤掉不推荐使用的区域。在最坏的情况下,我可以基于https://en.wikipedia.org/wiki/List_of_tz_database_time_zones建立我自己的列表,但会更高兴从 NodaTime 生成列表。