Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmTmPs 410 of 436 menu
◀ ▶

Преобразование строки в дату в C#

Текст переводят в DateTime методами Parse и TryParse. Какой вид строки считается датой, зависит от языка и региона системы, где запущена программа. На одном компьютере "01/02/2023" может означать 1 февраля, на другом - 2 января. Для учебных задач удобны однозначные записи ISO вроде "2022-07-04" (год-месяц-день) - их обычно разбирают одинаково на разных машинах. Разберем ISO-запись:

DateTime iso = DateTime.Parse("2022-07-04"); Console.WriteLine(iso.Day); // prints 4

Если разбор может не удаться, используют TryParse:

string raw = "not-a-date"; if (DateTime.TryParse(raw, out DateTime value)) { Console.WriteLine(value); } else { Console.WriteLine("fail"); }

Дан код:

string raw = "2022-07-04";

Получите дату и выведите день месяца.

Дан код:

string raw = "2025-12-31";

Получите дату и выведите год.

Дан код:

string bad = "soon";

Попробуйте разобрать строку; если не получилось, выведите "no", иначе - день месяца числом.

Разберите строки "2024-01-01" и "x" через TryParse. Для первой выведите месяц числом, для второй - "skip".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить