将日期从MMM DD,YYYY转换为mm/dd/yy

use*_*961 0 c# date

我以MMM DD,YYYY的形式在我的数据库中得到了约会

String thisDate1 = "Jan 05, 2009";
Run Code Online (Sandbox Code Playgroud)

为了获得诸如添加天数等算术运算,我必须将其更改为标准格式,即mm/dd/yy.我怎样才能做到这一点.请帮忙

JMK*_*JMK 5

你的字符串很好,你可以使用DateTime.Parse将它转换为你可以进行算术运算的DateTime对象,如下所示:

var thisDate = DateTime.Parse(thisDate1);
var nextDate = thisDate.AddDays(1);
var nextDateAsString = nextDate.ToString("MMM dd, yyyy");
Run Code Online (Sandbox Code Playgroud)

还要注意你的外壳,你当前的字符串实际上是MMM dd,yyyy格式.DD实际上会给你自己的字母DD,就像YYYY一样.mm是分钟,而MM是几个月.您可以在MSDN上找到有关此内容的更多详细信息.

此外,正如@HansPassant指出的那样,您不希望将日期存储在字符串中,直到最后一刻.