c# - 当前月份的文字而不是 int

标签 c#

<分区>

我从 dateTime 获取当前的月份和年份并将其传递给一个字符串。这样做的原因是,在我的目录中必须有一个当前年份和月份的文件夹——这样做是为了视频上传数量。这是我目前拥有的:

    string month = Convert.ToString(DateTime.Today.Month);
        string Year = Convert.ToString(DateTime.Today.Year);
        UploadStatusLabel.Text = Year + "\\" + month;
        //New Directory Name in string variable
        string NewDirectory = Server.MapPath("~\\uploads\\" + Year + "\\" + month);
        //Calling the function to create new directory
        CreateDirectoryIfNotExists(NewDirectory);

所有这一切都有效,但问题是,月份显示为 5,这是正确的,但我需要它来显示五月。我该怎么做?

最佳答案

DateTime.Now.ToString("MMMM");

DateTime.Now.ToString("MMM");

取决于你是想要一月还是一月

关于c# - 当前月份的文字而不是 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16564165/

相关文章:

c# - 在 Redis 中存储 Dictionary of Dictionary (StackExchange.Redis)

c# - Entity Framework - 代码优先,删除字段而不更改架构

c# - 我可以阻止 .net 4.0 对单引号进行编码吗?

c# - 跟踪谁在 C# 应用程序或 SQL Server 中对 SQL Server 进行了更改

c# - 在 asp.net 中使用 onclick 方法传递变量

javascript - 通过 Ajax 将表单数据传递给 Action

c# - 如何学习线程安全的c#编程?

c# - 如何检测我的程序是否在 Windows 中运行?

c# - 如何暂停协程中的生成,直到所有生成的对象都被销毁?

c# - RedirectToAction 不适用于 $.post