我有一个表示分钟数的整数。我需要以dd:HH:mm格式向用户显示该数字。
将分钟数转换为dd:HH:mm格式不是问题。我的问题与添加日,小时和分钟的文化特定缩写字母有关。
对于日,小时和分钟,是否有类似文化特定的缩写标志?输出看起来像这样:
1d 20h 46m
但是d,h和m将是特定于文化的。这是可能的,还是我需要进行自定义本地化?
答案 0 :(得分:1)
我不相信.NET文化信息中有任何内容可以提供此信息,不。如果有,它将在DateTimeFormatInfo
。
如果(我怀疑)你无法在.NET课程中找到你想要的东西,你可能发现CLDR有相关信息 - 虽然它可能花一点时间找到它。如果您可以验证它确实具有该信息,那么NCLDR项目可能会帮助您更轻松地从.NET中使用它。
(就在有人要求之前,我的Noda Time项目确实不拥有此信息。它允许您格式化持续时间或期限,但它不知道任何特定于文化的后缀。 )