具有文化特定缩写字母的时间格式

时间:2013-11-10 21:23:02

标签: c# c#-4.0 .net-4.0 cultureinfo

我有一个表示分钟数的整数。我需要以dd:HH:mm格式向用户显示该数字。

将分钟数转换为dd:HH:mm格式不是问题。我的问题与添加日,小时和分钟的文化特定缩写字母有关。

对于日,小时和分钟,是否有类似文化特定的缩写标志?输出看起来像这样:

1d 20h 46m

但是d,h和m将是特定于文化的。这是可能的,还是我需要进行自定义本地化?

1 个答案:

答案 0 :(得分:1)

我不相信.NET文化信息中有任何内容可以提供此信息,不。如果有,它将在DateTimeFormatInfo

如果(我怀疑)你无法在.NET课程中找到你想要的东西,你可能发现CLDR有相关信息 - 虽然它可能花一点时间找到它。如果您可以验证它确实具有该信息,那么NCLDR项目可能会帮助您更轻松地从.NET中使用它。

(就在有人要求之前,我的Noda Time项目确实拥有此信息。它允许您格式化持续时间或期限,但它不知道任何特定于文化的后缀。 )