我想知道在.NET中是否有任何内置功能可用于支持名词格变化的语言中的日期(例如,在俄语中月份名称是февраль
,但如果我要说日期或表示某事到期,我会使用形式февраля
)。 我制作了适用于此情况的自己的版本,但我需要将其扩展到其他情况和其他语言,它们将具有其日期的特定格式。
此功能是内置的还是可在外部库中使用? 感谢任何帮助。
如果我的解释不清楚,我提供了适用于俄语属格的函数。
public static string DeclineMonth(this DateTime time)
{
var month = time.ToString("MMMM");
if (month.Last() == 'ь')
return month.Replace('ь', 'я');
else
return month + "a";
}