[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 при мен си работи, а в джъджа не и дали и при вас се получава същата история ?
Наясно съм, че има и други решения, които са по-лесни, но и по-дълги. Идеята ми беше да не преоткривам топлата вода, а да ползвам вече готовите ресурси и се натъкнах на този необясним за мен проблем, надявайки се, че някой който е използвал подобен подход се е натъкнал на сходен проблем. Благодаря, все пак за отделеното време.