View Single Post
Old 14-07-2021, 06:30   #10
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3736
non conosco c# ma con un compilatore online ho pasticciato col codice di lorenzo001 e funziona: più di così

incolla il codice qui sotto a questo link https://dotnetfiddle.net/ e mandalo in esecuzione

Codice:
using System;

public class MyDate
{
	public static int nYears(DateTime start, DateTime end)
        {
            return (end.Year - start.Year - 1) +
                (((end.Month > start.Month) ||
                ((end.Month == start.Month) && (end.Day >= start.Day))) ? 1 : 0);
        }
}

public class Program
{	
	public static void Main()
	{
		DateTime d1 = new DateTime(1800, 12, 25); 
		int anni = MyDate.nYears(d1, DateTime.Now);
		Console.WriteLine("differenza: " + anni + " anni");
	}
}
differenza: 220 anni
misterx è offline   Rispondi citando il messaggio o parte di esso