c# - 如何动态显示上月名称

标签 c# .net asp.net string datetime

我想显示上个月的名称。我的代码在下面给出,但它显示了那个月的索引。我想要那个月的名字。 根据这个给定的代码,它将工具提示显示为“最多 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/

相关文章:

c# - 如何在 c# .net 中阻止一个方法直到另一个方法执行

c# - Dnx (asp.net 5) 控制台应用程序作为 Azure Web 作业连接字符串配置未找到

.net - .Net 项目的 VSS 或 SVN?

asp.net - GridView 边界的宽度

c# - 在最后一个特殊字符后删除字符

c# - Autofac 相当于 StructureMap 的 WhatDoIHave()

c# - 将 60mb XML 文件导入 SQL

c# - 序列化列表<T>问题

javascript - 如何避免点击按钮后页面刷新

asp.net - 有没有办法使用 Web api 从一篇笔记中提取部分和笔记