Професионална програма
Loading...
Curious avatar Curious 33 Точки

[Exam Problems] C# Basics - Problem[5] - Date After 5 Days

Здравейте, ето линк към задачата в джъджа, ето и кода:

using System;

class Program
{
    static void Main(string[] args)
    {
        int d = int.Parse(Console.ReadLine());
        int m = int.Parse(Console.ReadLine());
        string input = string.Format("{0}-{1:D2}-2001", d, m);
        DateTime date = Convert.ToDateTime(input);

        date = date.AddDays(5);
        Console.WriteLine(date.ToString("d.MM"));
    }
}


Като го изстествам на моята машина си работи чудно, а в джъджа ми гърми, защото Convert.ToDateTime използвало DateTime.Parse на по-ниско ниво, което е по-претенциозно за формата от колкото конвърт-а. Пробвах с Parse без да променям нищо друго от кода и при мен  гърми, та въпросите ми са, защо когато ползвам Convert, вместо Parse при мен си работи, а в джъджа не и  дали и при вас се получава същата история ?

0
Programming Basics 16/07/2016 19:18:27
DimitarKarev avatar DimitarKarev 86 Точки

Моето решение:

            var days = int.Parse(Console.ReadLine());
            var month = int.Parse(Console.ReadLine());
            var year = 2015;
            DateTime firstDate = new DateTime(year, month, days);
            DateTime secondDate = firstDate.AddDays(5);
            Console.WriteLine(secondDate.ToString("d.MM"));

0