Метод DateOnly.Parse
Метод Parse использует
CultureInfo.InvariantCulture.
Обратный вывод - через
ToString с форматом
"yyyy-MM-dd", без формата
в примерах не печатают. Неверный текст
бросает FormatException.
Синтаксис
using System.Globalization;
DateOnly date = DateOnly.Parse(text, CultureInfo.InvariantCulture);
Пример
Давайте разберём "2020-01-02":
using System;
using System.Globalization;
class Program
{
static void Main()
{
DateOnly res = DateOnly.Parse(
"2020-01-02", CultureInfo.InvariantCulture);
Console.WriteLine(res.Day);
}
}
Результат выполнения кода:
2
Пример
Давайте поймаем ошибку для "abcde":
using System;
using System.Globalization;
class Program
{
static void Main()
{
try
{
DateOnly.Parse("abcde", CultureInfo.InvariantCulture);
}
catch (FormatException)
{
Console.WriteLine("fail");
}
}
}
Результат выполнения кода:
"fail"
Пример
Давайте выведем дату через
ToString с форматом:
using System;
using System.Globalization;
class Program
{
static void Main()
{
var date = new DateOnly(2020, 1, 2);
string res = date.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"2020-01-02"
Смотрите также
-
DayOfWeek,
день недели -
TimeOnly.Parse,
разбор времени -
DateTime.AddDays,
сдвигDateTime -
DateTimeOffset,
дата и пояс