我想将MM/YY格式化的字符串日期转换为mm-yy DateTime.并设置为rad蒙版编辑框的值.但它回到我身边
"字符串未被识别为有效的DateTime."
我试过了
DateTime dt = DateTime.ParseExact("11/17", "MMyy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
对于例如,我想转换03/16和radmasked编辑框的设定值伪装成MMyy如03-16
你为什么期望这个可以工作?
DateTime dt = DateTime.ParseExact("11/17", "MMyy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
你得到一个字符串,11/17并尝试用不包含任何分隔符的格式解析它.
这有效:
DateTime dt = DateTime.ParseExact("11/17", "MM/yy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
如果要将其转换为具有以下格式的字符串MMyy:
string result = dt.ToString("MMyy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
由于不清楚,如果你想要这个: MM-yy
string result = dt.ToString("MM-yy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
它适用于11/17,12/17.但不是在3/12等情况下,即一个月是一位数.
您没有提到月份可能只有一位数,但是:
DateTime dt = DateTime.ParseExact("3/17", "M/yy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)