2

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

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

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

1d 20h 46m

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

4

1 回答 1

1

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

如果(我怀疑)您在 .NET 类中找不到您要查找的内容,您可能会发现CLDR具有相关信息 - 尽管您可能需要一段时间才能找到它。如果您可以验证它确实拥有这些信息,那么NCLDR项目可能会帮助您更轻松地从 .NET 中使用它。

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

于 2013-11-10T21:26:09.683 回答