C# 在添加一些天数并在数据库中存储新旧日期后从文本框中获取日期
我得到一个日期转换错误,请帮助我。谢谢大家C# 在添加一些天数并在数据库中存储新旧日期后从文本框中获取日期,c#,datetime,C#,Datetime,我得到一个日期转换错误,请帮助我。谢谢大家 protected void getdate(object sender, EventArgs e) { DateTime dt2 = Convert.ToDateTime(txtdate.Text); DateTime dt3 = dt2.AddDays(9); txtlastdate.Text = dt3.ToString(); } 尝试添加格式 与msdn中的链接类似: 格式链接中的示例 using S
protected void getdate(object sender, EventArgs e)
{
DateTime dt2 = Convert.ToDateTime(txtdate.Text);
DateTime dt3 = dt2.AddDays(9);
txtlastdate.Text = dt3.ToString();
}
尝试添加格式
与msdn中的链接类似:
格式链接中的示例
using System;
using System.Globalization;
using System.Threading;
public class Example
{
public static void Main()
{
String[] formats = { "G", "MM/yyyy", @"MM\/dd\/yyyy HH:mm",
"yyyyMMdd" };
String[] cultureNames = { "en-US", "fr-FR" };
DateTime date = new DateTime(2015, 8, 18, 13, 31, 17);
foreach (var cultureName in cultureNames) {
var culture = new CultureInfo(cultureName);
CultureInfo.CurrentCulture = culture;
Console.WriteLine(culture.NativeName);
foreach (var format in formats)
Console.WriteLine(" {0}: {1}", format,
date.ToString(format));
Console.WriteLine();
}
}
}
// The example displays the following output:
// English (United States)
// G: 8/18/2015 1:31:17 PM
// MM/yyyy: 08/2015
// MM\/dd\/yyyy HH:mm: 08/18/2015 13:31
// yyyyMMdd: 20150818
//
// français (France)
// G: 18/08/2015 13:31:17
// MM/yyyy: 08/2015
// MM\/dd\/yyyy HH:mm: 08/18/2015 13:31
// yyyyMMdd: 20150818
您可以使用datetime.ParseExact,也可以手动管理yyyyMMddHHmmss格式
DateTime.ParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
(txtdate.tex在此输入代码)错误的句子,正确的一句txtdate.text欢迎使用堆栈溢出。首先,我对你的问题进行了编辑,使其更加清晰。但在此之前,你甚至没有提到你会犯什么样的错误。你的问题需要更多的细节。向我们显示有关错误的更多详细信息。您是否得到
格式异常
?txtdate.Text的值是多少?您的CurrentCulture的值是多少。看见我们需要更多的细节。作为开始,请阅读和几遍。对不起,这是一个好答案的坏例子。只有链接的答案不是“完整”的,因为如果链接在将来会死,答案将毫无意义。查看此yyyyMMddHHmmss
格式的确切来源?o、 Ohe可以将datetime格式管理为txtdate.Text值。可能是DDMMYYYYHMMSS。他可以使用任何他想要的文化。回答“可能”通常对堆栈溢出没有帮助。相反,最好让OP来澄清这个问题。这对双方都有利。是的,你是对的,问题所有者必须指定给定的文本和结果/