【问题标题】:C# culture: hours and minutes in different languageC# 文化:不同语言的小时和分钟
【发布时间】:2021-04-30 18:00:15
【问题描述】:

是否可以在 .net 中获得不同语言的小时/小时分钟/分钟文本?文化信息中是否包含此类信息?或者我需要创建一个自己的翻译库..

目标是写成这样

en: 2 hours 45 minutes
es: 2 horas 45 minutos

en: 1 hour 1 minute
es: 1 hora 1 minuto

【问题讨论】:

  • C# 没有内置的翻译方式。您要么需要do it yourself,要么使用 Humanizer 等第三方库。
  • @gunr2171 您可能应该将其发布为答案,因为它是问题的答案。 :)
  • 我宁愿标记为重复。

标签: c# .net cultureinfo


【解决方案1】:

虽然DateTime 格式的某些方面可以配置有 CultureInfo(例如 A.M.、P.M. 指示符),但任何内置的 DateTime 方法输出(即ToString)。您必须添加一个库或自己做。
参见here for more about DateTimeFormat 了解文化,参见here for more about culture info in general

【讨论】:

    猜你喜欢
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多