C# 如何将日期添加到日期?
我知道C# 如何将日期添加到日期?,c#,asp.net,C#,Asp.net,我知道DateTime和AddDays()命令。但是我需要在我的txtDateTime.Text文本框中记下日期,并在我的txtdatenights.Text中度过夜晚。只是因为我不知道如何将两者相加并在第三个文本框中显示它们,以下是我所有的代码 public partial class Request : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { txt
DateTime
和AddDays()
命令。但是我需要在我的txtDateTime.Text文本框中记下日期,并在我的txtdatenights.Text中度过夜晚。只是因为我不知道如何将两者相加并在第三个文本框中显示它们,以下是我所有的代码
public partial class Request : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
txtDateTime.Text = DateTime.Now.ToString("d");
if (!IsPostBack)
{
Calendar1.Visible = false;
}
txtDateTime.Focus();
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
}
protected void imgCalendar_Click(object sender, ImageClickEventArgs e)
{
if (Calendar1.Visible)
{
Calendar1.Visible = false;
}
else
{
Calendar1.Visible = true;
}
}
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
txtDateTime.Text = Calendar1.SelectedDate.ToShortDateString();
}
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
lblThank.Text = "Thank you for your request";
double dblNights = 0;
//Validation
//Validation of Nights
try
{
dblNights = Convert.ToDouble(txtNights.Text);
if (double.TryParse(txtNights.Text, out dblNights))
{
}
else
{
string script = "alert(\"Number of Nights Must be between 1 and 14!\");";
ScriptManager.RegisterStartupScript(this, GetType(),
"ServerControlScript", script, true);
txtNights.Focus();
}
}//End Try
catch
{
string script = "alert(\"Number of Nights Must be an Integer!\");";
ScriptManager.RegisterStartupScript(this, GetType(),
"ServerControlScript", script, true);
txtNights.Focus();
}//End Catch
//End Nights Validation
//validation of Email/Name Fields
Boolean blnErrors = false;
if (txtName.Text == "")
{
string script = "alert(\"Name Field Is Required!\");";
ScriptManager.RegisterStartupScript(this, GetType(),
"ServerControlScript", script, true);
txtName.Focus();
}
if (txtEmail.Text == "")
{
string script = "alert(\"Email Field Is Required!\");";
ScriptManager.RegisterStartupScript(this, GetType(),
"ServerControlScript", script, true);
txtEmail.Focus();
}
//End Validation of Email/Name Fields
//End ALL Validation
//Depparture Date
DateTime arrivalDate = Calendar1.SelectedDate;
DateTime departureDate = arrivalDate.AddDays(1);
string formattedDate = departureDate.ToString("dd/MM/yy");
formattedDate = txtDeparture.Text;
}//End Submit
protected void btnClear_Click(object sender, EventArgs e)
{
txtDateTime.Text = "";
txtEmail.Text = "";
txtName.Text = "";
txtNights.Text = "";
txtSpecial.Text = "";
radKing.Checked = false;
radStandard.Checked = false;
radSuite.Checked = false;
radBusiness.Checked = false;
radDouble.Checked = false;
}
protected void txtDeparture_TextChanged(object sender, EventArgs e)
{
DateTime arrivalDate = Calendar1.SelectedDate;
DateTime departureDate = arrivalDate.AddDays(1);
string formattedDate = departureDate.ToString("dd/MM/yy");
formattedDate = txtDeparture.Text;
}
}
我需要获取在我的txtDateTime中选择的日期。Text
将入住的夜数输入到我的txtnaytes.Text
中,并将这两个值相加,显示在第三个名为txtdeavocation.Text的框中
如何使用DateTime
和AddDays()
DateTime startDate = DateTime.Parse(txtDateTime.Text);
int daysToSpend = int.Parse(txtNights.Text);
DateTime endDate = startDate.AddDays(daysToSpend);
我有点困惑,但我想这就是你要找的
DateTime startDate = DateTime.Parse(txtDateTime.Text);
int daysToSpend = int.Parse(txtNights.Text);
DateTime endDate = startDate.AddDays(daysToSpend);
我有点困惑,但我想这就是你要找的
DateTime startDate = DateTime.Parse(txtDateTime.Text);
int daysToSpend = int.Parse(txtNights.Text);
DateTime endDate = startDate.AddDays(daysToSpend);
我有点困惑,但我想这就是你要找的
DateTime startDate = DateTime.Parse(txtDateTime.Text);
int daysToSpend = int.Parse(txtNights.Text);
DateTime endDate = startDate.AddDays(daysToSpend);
您需要在btnsupmit\u单击(
方法)中修改\\出发日期
部分
当前,您已编码为添加1天。您需要更改以下行
DateTime arrivalDate = Calendar1.SelectedDate;
DateTime departureDate = arrivalDate.AddDays(1);
string formattedDate = departureDate.ToString("dd/MM/yy");
formattedDate = txtDeparture.Text;
以下
DateTime arrivalDate = Convert.ToDateTime(txtDateTime.Text);
DateTime departureDate = arrivalDate.AddDays(Convert.ToInt32(txtNights.Text));
string formattedDate = departureDate.ToString("dd/MM/yy");
txtDeparture.Text = formattedDate;
或者用更少的代码来完成
DateTime arrivalDate = Convert.ToDateTime(txtDateTime.Text);
txtDeparture.Text = arrivalDate.AddDays(Convert.ToInt32(txtNights.Text)).ToString("dd/MM/yy");
您需要在btnsupmit\u单击(
方法)中修改\\出发日期
部分
当前,您已编码为添加1天。您需要更改以下行
DateTime arrivalDate = Calendar1.SelectedDate;
DateTime departureDate = arrivalDate.AddDays(1);
string formattedDate = departureDate.ToString("dd/MM/yy");
formattedDate = txtDeparture.Text;
以下
DateTime arrivalDate = Convert.ToDateTime(txtDateTime.Text);
DateTime departureDate = arrivalDate.AddDays(Convert.ToInt32(txtNights.Text));
string formattedDate = departureDate.ToString("dd/MM/yy");
txtDeparture.Text = formattedDate;
或者用更少的代码来完成
DateTime arrivalDate = Convert.ToDateTime(txtDateTime.Text);
txtDeparture.Text = arrivalDate.AddDays(Convert.ToInt32(txtNights.Text)).ToString("dd/MM/yy");
您需要在btnsupmit\u单击(
方法)中修改\\出发日期
部分
当前,您已编码为添加1天。您需要更改以下行
DateTime arrivalDate = Calendar1.SelectedDate;
DateTime departureDate = arrivalDate.AddDays(1);
string formattedDate = departureDate.ToString("dd/MM/yy");
formattedDate = txtDeparture.Text;
以下
DateTime arrivalDate = Convert.ToDateTime(txtDateTime.Text);
DateTime departureDate = arrivalDate.AddDays(Convert.ToInt32(txtNights.Text));
string formattedDate = departureDate.ToString("dd/MM/yy");
txtDeparture.Text = formattedDate;
或者用更少的代码来完成
DateTime arrivalDate = Convert.ToDateTime(txtDateTime.Text);
txtDeparture.Text = arrivalDate.AddDays(Convert.ToInt32(txtNights.Text)).ToString("dd/MM/yy");
您需要在btnsupmit\u单击(
方法)中修改\\出发日期
部分
当前,您已编码为添加1天。您需要更改以下行
DateTime arrivalDate = Calendar1.SelectedDate;
DateTime departureDate = arrivalDate.AddDays(1);
string formattedDate = departureDate.ToString("dd/MM/yy");
formattedDate = txtDeparture.Text;
以下
DateTime arrivalDate = Convert.ToDateTime(txtDateTime.Text);
DateTime departureDate = arrivalDate.AddDays(Convert.ToInt32(txtNights.Text));
string formattedDate = departureDate.ToString("dd/MM/yy");
txtDeparture.Text = formattedDate;
或者用更少的代码来完成
DateTime arrivalDate = Convert.ToDateTime(txtDateTime.Text);
txtDeparture.Text = arrivalDate.AddDays(Convert.ToInt32(txtNights.Text)).ToString("dd/MM/yy");
很难说问题到底出在哪里——你发布了大量代码,其中有各种不相关的部分——但是你的txtdearance\u TextChanged
似乎只增加了一天……为什么你不把txtnayments.Text
解析为一个整数,然后用它来代替呢?@sudhakartipudi 1night仅仅是一个整数1天很难说问题到底出在哪里-你发布了大量代码,有各种各样的不相关的位-但是你的txtdeagement\u TextChanged
似乎只增加了一天…为什么你不把txtnays.Text
解析为一个整数,然后用它来代替呢?@sudhakartipudi 1night仅1天很难说出问题的确切原因-你发布了大量代码,其中有各种不相关的位-但是你的txtDeviation\u TextChanged
似乎只增加了一天…你为什么不将txtNights.Text
解析为一个整数并使用它呢?@sudhakartilpudi 1 nigh这仅仅是一天,很难说问题到底出在哪里——你发布了大量的代码,其中包含了各种不相关的位——但是你的txtdearance\u TextChanged
似乎只增加了一天……为什么你不把txtnayments.Text
解析为一个整数并使用它呢?@sudhakartipudi夜间仅为1天OP已经知道了AddDays
-代码已经包含了它。看起来他们只是不知道如何添加天数…OP已经知道了AddDays
-代码已经包含了它。看起来他们只是不知道如何添加天数…OP已经知道了AddDays
-代码已经包含了它。看起来他们只是不知道如何添加天数…OP已经知道了AddDays
-代码已经包含了它。看起来他们只是不知道如何添加天数…因为他正在使用日历控件l、 我假设这些日期时间的字符串表示。他可能在寻找两个日期时间之间的天数差异。因为他使用日历控件,我假设这些日期时间的字符串表示。他可能在寻找两个日期时间之间的天数差异。因为他使用日历控件,我假设这些日期时间的字符串表示。他可能在寻找两个日期时间之间的天数差异。因为他使用的是日历控件,我假设这些日期时间的字符串表示。他可能在寻找两个日期时间之间的天数差异。