我以MMM DD,YYYY
的形式在我的数据库中得到了约会String thisDate1 = "Jan 05, 2009";
为了获得诸如添加天数等算术运算,我必须将其更改为标准格式,即mm / dd / yy。我怎样才能做到这一点。请帮忙
答案 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指出的那样,您不希望在最后一刻之前将日期存储在字符串中。