Използване на ParseExact(str, format), AddDays(count) и ToString(format)
Здравейте можете ли да ми обясните как се използват тези методи.Става въпрос за следната задача : Пресмятане с дати: 1000 дни на Земята
Здравейте можете ли да ми обясните как се използват тези методи.Става въпрос за следната задача : Пресмятане с дати: 1000 дни на Земята
Здравейте,
Нещо не се получават отговорите, ето го и моя код.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
var inDate = Console.ReadLine();
var outDate = DateTime.ParseExact(inDate, "dd-mm-yyyy", null);
outDate = outDate.AddDays(999);
Console.WriteLine(outDate.ToString("dd-mm-yyyy"));
}
}
}
Като "контролната" дата дадена в упражението (25-02-1995) получавам 20-02-1997 г., което са 726 дни (или 2 години точно).
Отговота който трябва да получа на изхода е 20-11-1997.
Не разбирам защо изкарава този резултат.
Ако може някой да разясни къде бъркам, ще съм благодарен? :)
Промени си mm на MM и си готов ;)
mm - минути (00 до 59)
MM - месеци ( 1 до 12 )
Благодаря :) (ще трябва да прегледам форматирането пак) :)
Edit: Коригирах и дните на 1000 (това е работещо решение)
Би трябвало с 999 да ти даде коректен отговор!
И аз се учудих, но го прие с 1000. На PC-то в конзолата също не вадеше правилен резулат с 999, но сега го вади, което е странно. :) Чудих се да не от формата на датата и затова го приема така.
Сега пробвай в judje с 1000 го приема за правилно, странно. :)