Стандартные форматы даты
Метод DateTime.ToString с одной
буквой - "s", "o",
"u" и другие. Всегда передают
CultureInfo.InvariantCulture.
Короткий "d" не используют - он
зависит от культуры. Свой шаблон -
формат даты.
Синтаксис
using System.Globalization;
text = date.ToString("s", CultureInfo.InvariantCulture);
Пример
Давайте выведем дату форматом
"s":
using System;
using System.Globalization;
class Program
{
static void Main()
{
var dt = new DateTime(2020, 1, 2, 3, 4, 5);
string res = dt.ToString(
"s", CultureInfo.InvariantCulture);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"2020-01-02T03:04:05"
Пример
Давайте выведем формат "o":
using System;
using System.Globalization;
class Program
{
static void Main()
{
var dt = new DateTime(2020, 1, 2, 3, 4, 5);
string res = dt.ToString(
"o", CultureInfo.InvariantCulture);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"2020-01-02T03:04:05.0000000"
Пример
Давайте выведем формат "u" - он
дописывает "Z" без перевода в
UTC:
using System;
using System.Globalization;
class Program
{
static void Main()
{
var dt = new DateTime(2020, 1, 2, 3, 4, 5);
string res = dt.ToString(
"u", CultureInfo.InvariantCulture);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"2020-01-02 03:04:05Z"
Смотрите также
-
Свой формат даты,
шаблон из букв и разделителей -
Составной формат,
дата внутри строки -
DateTime.ToString,
метод на типе даты -
TimeSpan.ToString,
форматы интервала