簡體   English   中英

如何動態顯示上個月的姓名

[英]How to display dynamically the previous month name

我想顯示上個月的名字。 我的代碼在下面給出,但顯示該月的索引。 我想要那個月的名字。 根據此給定的代碼,它將工具提示浸入“余額不超過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"));

有關更多選項,請查看MSDN上的“ 自定義日期和時間格式字符串”文章。

只需添加@FredrikMörk的答案,就可以指定Format,而無需調用ToString()方法。 即除了這樣做:

yourDate.ToString("MMMM")

您也可以:

yourDate:MMMM

用法:

$"Balance Up to {DateTime.Now.AddMonths(-1):MMMM}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM