Exemplo n.º 1
0
        private int DateDiff(eTipoData intervallo, DateTime s1, DateTime s2)
        {
            var span     = s2 - s1;
            var zeroTime = new DateTime(1, 1, 1);
            var m        = (intervallo == eTipoData.Mese ? (zeroTime + span).Month - 1 : (zeroTime + span).Year - 1);

            return(m);
        }
Exemplo n.º 2
0
        private string[] DiffDate(eTipoData intervallo, DateTime s1, DateTime s2)
        {
            var m = DateDiff(intervallo, s1, s2);
            var s = new string[m];

            for (var i = 0; i < m; i++)
            {
                switch (intervallo)
                {
                case eTipoData.Mese:
                    s[i] = s1.AddMonths(i + 1).ToString("yyyy/MM");
                    break;

                case eTipoData.Anno:
                    s[i] = s1.AddYears(i + 1).ToString("yyyy");
                    break;
                }
            }

            return(s);
        }