HEj udviklere
Jeg er i gang med en lille C# applikation, der skal udregne antal dage der er tilbage til en brugerindtastet dato.
Indtil videre har jeg kodet følgende:
Det er meget simpelt opbygget i en vinform. Brugeren indtaster en dato dd/mm/yyyy i en tekstboks. Derefter trykker man på en knap(Det er her nedenstående kode ligger).
Det antal dage der er til den indtastede dato bliver udskrevet i en label.
DateTime dtCurrentDate;
DateTime dtEndDate;
TimeSpan tsDaysLeft;
private void btnStartCountDown_Click(object sender, EventArgs e)
{
//Disabler tekstboksen, så der ikke kan tastes mere i den
txtDate.Enabled = false;
dtEndDate = Convert.ToDateTime(txtDate.Text);
dtCurrentDate = DateTime.Now;
if (dtCurrentDate <= dtEndDate)
{
tsDaysLeft = dtEndDate.Subtract(dtCurrentDate);
lblDaysLeft.Text = Convert.ToString(tsDaysLeft);
}
else
{
lblDaysLeft.Text = "Hej";
}
}
Det virker fint, bortset fra at det jeg skriver ud i tekstboksen er en masse mærkelige tal.
Jeg skal på en eller anden måde have omregnet det til antal dage.
Det brugeren indtaster er dd/mm/yyyy. DateTime.Now tager dd/mm/yyy/tt/mm/ss. Det er sikkert derfor der kommer en lang talrække.?
Jeg håber i har forstået mit lille problem.
På forhold tak for hjælpen.