0

我在我的数据库中以 MMM DD,YYYY 的形式获得了日期

String thisDate1 = "Jan 05, 2009";

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

4

1 回答 1

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 指出的那样,您不希望将日期存储在字符串中,直到最后一刻。

于 2013-06-16T10:32:22.050 回答