我想显示上个月的名字。我的代码如下所示,但它显示了该月的索引。我想要那个月的名字。 根据这个给定的代码,它将工具提示称为“平衡到9”,但我希望显示“平衡到九月”。 怎么得到那个月的名字?
lblPreviousBalance.ToolTip = "Balance up to " + (DateTime.Now.Month - 1);
答案 0 :(得分:19)
以下内容对您有用:
string previousMonth = DateTime.Now.AddMonths(-1).ToString("MMMM");
如果您希望使用特定语言,可以将CultureInfo
对象传递给该方法:
string prevMonthInFrench = DateTime.Now.AddMonths(-1).ToString("MMMM", CultureInfo.GetCultureInfo("fr-FR"));
有关更多选项,您可以查看MSDN上的Custom Date and Time Format Strings文章。
答案 1 :(得分:0)
只需添加@FredrikMörk的答案,您可以在不调用ToString()
方法的情况下指定格式。即除此之外:
yourDate.ToString("MMMM")
你也可以这样做:
yourDate:MMMM
用法:
$"Balance Up to {DateTime.Now.AddMonths(-1):MMMM}"