05. august 2009 - 14:26
Der er
7 kommentarer og 1 løsning
Hvordan trækker 2 datoer fra hinanden
Jeg har db, hvor mit datofelt er en string. Jeg skal have trukket mit datofelt fra dags dato, som så enten vil give mig minus hvis mit datofelt er ældre end dags dato og omvendt. if (datofelt - dagsdato) > 0 then { Din tid er opbrugt; } else { Du har 1 dag tilbage; } Jeg kender heller ikke kommando til at få dato i C#.
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
05. august 2009 - 15:18
#2
Hmm, jeg har lavet feltet om til en DateTime. Og sidder og kigger lidt på de muligheder der og har fundet det her, men det driller lidt: if (DateTime.Now.Date.CompareTo(mySqlDataReader[1].GetType)) == 0 gør jeg noget forkert?
05. august 2009 - 15:39
#3
Har osse prøvet det du har forslået. Det virker heller ikke. I, if-sætningen, dt får en underscore der er rød. Bruger Visual Web Developer 2008 EE
06. august 2009 - 04:13
#7
Følgende virker hos mig: using System; namespace E { public class Program { public static void Test(string s) { DateTime dt = DateTime.Parse(s); if(dt < DateTime.Now.Date) { Console.WriteLine(s + " er fortid"); } else { Console.WriteLine(s + " er ikke fortid"); } } public static void Main(string[] args) { Test("4-AUG-2009"); Test("7-AUG-2009"); Console.ReadKey(); } } }