我有一个像“2014年11月14日”的字符串,我想将此字符串转换为14.11.2014格式。 转换后,我想添加14天以上的日期。 给定日期不是日期时间格式。 旧约会=“2014年11月14日” 新日期= 14.11.2014
在c#中有什么办法吗?
答案 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");