当前月份的文字形式,而不是整数形式
本文关键字:整数 字形 文字形 | 更新日期: 2023-09-27 18:13:35
我从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");
取决于你想要一月还是一月
查看将日期时间格式化为字符串:http://www.csharp-examples.net/string-format-datetime/
这应该是您显示月份'May'所需的内容:
Datetime.Now.ToString("MMMM");
试试
string month = DateTime.Now.ToString("MMMM");
高级知识点击这里
DateTime.Now.ToString("MMM")
是否适合您?
在DateTime对象上使用ToString()方法,例如:
Datetime.Now.ToString("yyyy"); // will give you 2013
Datetime.Now.ToString("MMMM"); //will give you 'May'
这是一个参考:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
string month= DateTime.Now.ToString("MMM", CultureInfo.InvariantCulture);