Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Globalization;
- namespace _1000DaysAfterBirth
- {
- class Program
- {
- static void Main()
- {
- /*Тук на този ред прочиташ датата като текст от самата конзола
- Датата трябва да е в някакъв определен формат който се задава по-надолу в кода ти*/
- var birthDateAssString = Console.ReadLine();
- /*Това тук определя в какъв формат ще се чете самата дата
- Комбинацията си има някакво определно значение
- дд - е ден от месеца ако не се лъжа
- ММ - е месец с водеща нула
- ииии - е година във формат напимер 1997
- Формата ти трябва най-вече за да зададеш какво искаш да прочетеш и какво искаш да принтираш*/
- var format = "dd-MM-yyyy";
- /*DateTime.ParseExact() както виждаш приема три аргумента (аргумент е това което подаваш вътре в самите скоби)
- - първия аргумент който приема е самата дата която искаш да обработиш по някакъв начин ти в твоя код я четеш от конзолата
- - втория аргумент е самия формат който е деклариран и инициализиран на 24 ред от кода това е помагателно средства на метода да обработи
- самата дата по зададени от теб изисквания
- - третия аргумент е някаква култура която е като допълнително обяснение за това как искаш да обработиш датата
- попринцип всеки компютър си има някакви настройки на самата дата спрямо локалните настройки на компютъра
- в този код ИнвариантКултур което означава че му казваш да игнорира всякакви култури който имаш и да прави
- точно това което казваш чрез формата
- Цялата тази работа връша някаква дата която се пази в променливата биртДейт*/
- var birthDate = DateTime.ParseExact(birthDateAssString, format, CultureInfo.InvariantCulture);
- /*Всички операции които извършваш върху дата връщат като резултат нова дата която трябва а запишеш някъде както ти си направил
- в този код... презаписваш сегашния резултат вурхи самата променлива...
- АддДейс е метод който си написан/имплементиран от някой друг и на нас не ни трябва да знаем какво прави отдолу само му задаваме колко дни
- да добави понеже това че добавя дни е всичко което ни е нужно да знаем... по този начин се създава някакво ниво на абстракция което
- е тема за по-напред във времето*/
- birthDate = birthDate.AddDays(999);
- /*метода тостринг съшо приема накакъв формат и изписва датата по-начин по който ние искаме*/
- Console.WriteLine(birthDate.ToString(format));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment