C# 从C月份删除前导零#
我在miscrosoft网站上找到的日期中删除前导零有困难C# 从C月份删除前导零#,c#,datetime,C#,Datetime,我在miscrosoft网站上找到的日期中删除前导零有困难 DateTime date1 = new DateTime(2008, 8, 18); Console.WriteLine(date1.ToString("(M) MMM, MMMM", CultureInfo.CreateSpecificCulture("en-US"))); // Displays (8) Aug, August 在这里完全不起作用 这是我的代码: string date =
DateTime date1 = new DateTime(2008, 8, 18);
Console.WriteLine(date1.ToString("(M) MMM, MMMM",
CultureInfo.CreateSpecificCulture("en-US")));
// Displays (8) Aug, August
在这里完全不起作用
这是我的代码:
string date = '2013-04-01'
DateTime billrunDate = Convert.ToDateTime(date);
string test = billrunDate.ToString("M");
测试现在是4月1日
我只需要它是字符串或整数形式的4
谢谢
如果我这样做,请编辑:
billrunDate.ToString("(M)");
我得到(4)
,但我不需要()
编辑2:
好吧,这是有效的
string test = billrunDate.ToString(" M ");
string testTwo = test.Trim();
非常非常难看它将
M
解释为“月-日模式”
要将单个字符模式解释为,只需在其前面加上%
:
string test = billrunDate.ToString("%M");
我引用最多的MSDN页面之一是该页面。您可以将它们用作传递给ToString()方法的格式的一部分。如果其中任何一个是标准格式模式(如“M”所示),并且您希望同时使用它们,则必须在它们之前加“%”或在格式字符串中在它们之前或之后加一个空格(因此使用“%M”、“M”或“M”而不是“M”) 相关章节: “M” 月份,从1到12 “MM” 月份,从01到12 “嗯” 月份的缩写名称 “MMMM”
月份的全名。您不需要将日期转换为字符串来检索月份号。
只需读取DateTime类的属性:
string date = "2013-04-01";
DateTime billrunDate = Convert.ToDateTime(date);
string test = billrunDate.Month.ToString();
酷,我不知道。我想建议,虽然我猜OP只想要月份。如果您感兴趣的只是月份值,您也可以简单地调用
billrunDate.month.ToString()
我从另一个页面获取字符串中的日期,可以对此进行任何更改。这就是为什么我要转换日期中的字符串。