我想这样做:
我怎样才能在C#上做到这一点?
我希望有这样的具体方法(没有extraxt,split,Arrange arrays,join,ecc ......)。
DateTime dt = DateTime.Parse(System.DateTime.Now.ToString());
txtArrivo.Text = dt.ToString("dd/MM/yyyy");
txtPartenza.Text = dt.AddDays(7).ToString("dd/MM/yyyy");
答案 0 :(得分:6)
就这么简单:
DateTime inSevenDays = DateTime.Today.AddDays(7);
无需解析任何内容。
答案 1 :(得分:5)
我不太确定你的意思是“提取实际数据”。但我假设你以字符串形式获取值。如果是,那么您可以执行以下操作
string data = ...;
DateTime date = DateTime.Parse(data).AddDays(7);
或者更确切地说,您可以执行以下操作
string data = ...;
DateTime date = DateTime.ParseExact(
data,
"dd/MM/yyyy",
CultureInfo.InvariantCulture).AddDays(7);
答案 2 :(得分:2)
使用DateTime解析它,然后使用AddDays(7)将7天添加到DateTime对象
答案 3 :(得分:1)
这里你去的Ex st是你有日期的字符串:
string st = "12/01/2011";
DateTime dt = DateTime.Parse(st).AddDays(7);
Console.Write(dt.ToString("MM/dd/yyyy");
答案 4 :(得分:1)
CultureInfo provider = CultureInfo.InvariantCulture;
string dateString = "05/01/2009";
try {
dateValue = DateTime.ParseExact(dateString, "dd/MM/yyyy", provider);
dateValue = dateValue.AddDays(7);
}
catch {
// something wrong
}
答案 5 :(得分:1)
如果您确定日期始终为DD / MM / YYYY格式,请使用:
DateTime date = DateTime.ParseExact(dateString, "dd/MM/yyyy", null).AddDays(7);