C#中的日期时间格式

时间:2014-11-17 04:34:15

标签: c# datetime

我有一个像“2014年11月14日”的字符串,我想将此字符串转换为14.11.2014格式。 转换后,我想添加14天以上的日期。 给定日期不是日期时间格式。 旧约会=“2014年11月14日” 新日期= 14.11.2014

在c#中有什么办法吗?

1 个答案:

答案 0 :(得分:3)

假设,

var myString = "14-Nov-2014";

首先解析字符串,最有可能使用DateTime.ParseExact。假设您有format的一些内容,您可以执行以下操作。请注意,您最有可能为第三个参数指定正确的文化:

var dateTime = DateTime.ParseExact(myString, "dd-MMM-yyyy", null);

然后您可以轻松地add 14 days

var dateTime = dateTime.AddDays(14);

要以不同的格式获取新字符串,只需使用ToString format string。例如:

var myNewString = dateTime.ToString("d.MM.yyyy");