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

时间:2013-06-16 10:27:37

标签: c# date

我以MMM DD,YYYY

的形式在我的数据库中得到了约会
String thisDate1 = "Jan 05, 2009";

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

1 个答案:

答案 0 :(得分:5)

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

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

另外要小心你的外壳,你当前的字符串实际上是 MMM dd,yyyy 格式。 DD 实际上会为您提供 DD 字母, YYYY 也是如此。 mm 是分钟,而 MM 是几个月。您可以在MSDN上找到有关详细信息。

另外,正如@HansPassant指出的那样,您不希望在最后一刻之前将日期存储在字符串中。