我想显示上个月的名称。我的代码在下面给出,但它显示了那个月的索引。我想要那个月的名字。 根据这个给定的代码,它将工具提示显示为“最多 9 个月的余额”,但我想显示“最多 9 月的余额”。 怎么得到那个月的名字?
lblPreviousBalance.ToolTip = "Balance up to " + (DateTime.Now.Month - 1);
最佳答案
以下应该适合您:
string previousMonth = DateTime.Now.AddMonths(-1).ToString("MMMM");
如果你想用特定的语言,你可以传递一个 CultureInfo
对象给方法:
string prevMonthInFrench = DateTime.Now.AddMonths(-1).ToString("MMMM", CultureInfo.GetCultureInfo("fr-FR"));
有关更多选项,您可以查看 Custom Date and Time Format Strings MSDN 上的文章。
关于c# - 如何动态显示上月名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4014656/