如何将MM-dd-yyyy字符串转换为(整月)-yyyy
本文关键字:整月 -yyyy 转换 MM-dd-yyyy 字符串 | 更新日期: 2023-09-27 18:08:37
我有一个值为07/31/2016的字符串变量,我需要将其转换为显示为2016年7月。我如何在c#中做到这一点?
var input = "07/31/2016";
var date = DateTime.Parse(input);
var output = date.ToString("MMMM-yyyy");
看到DateTime.Parse。
参见日期和时间格式字符串。
CultureInfo provider = CultureInfo.InvariantCulture;
var input = "07/31/2016";
var date = DateTime.ParseExact(input,"MM/dd/yyyy",provider);
var output = date.ToString("MMMM-yyyy");
这应该是工作:
string iDate = "07/31/2016";
DateTime oDate = Convert.ToDateTime(iDate);
Console.WriteLine(CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(oDate.Month) + " " + oDate.Year);
解析为DateTime并使用新的格式调用ToString()