Структура DateTime

Представляет текущее время, обычно выраженное как дата и время суток. Просмотреть исходный код .NET Framework для этого типа можно на портале Reference Source.

  • Пространство имен: System
  • Сборка: mscorlib (в mscorlib.dll)

Синтаксис

public struct DateTime : IComparable, IFormattable, IConvertible, ISerializable, IComparable<DateTime>, IEquatable<DateTime>

Конструкторы

ТипИмяОписание
КонструкторDateTime(Int64) Инициализирует новый экземпляр структуры DateTime заданным числом тактов.
КонструкторDateTime(Int64, DateTimeKind) Инициализирует новый экземпляр структуры DateTime заданным числом тактов и временем UTC или местным временем.
КонструкторDateTime(Int32, Int32, Int32) Инициализирует новый экземпляр структуры DateTime заданным числом тактов.
КонструкторDateTime(Int32, Int32, Int32, Calendar) Инициализирует новый экземпляр структуры DateTime заданным готом, месяцем и днем для заданного календаря.
КонструкторDateTime(Int32, Int32, Int32, Int32, Int32, Int32) Инициализирует новый экземпляр структуры DateTime заданным годом, месяцем, днем, часом, минутой и секундой.
КонструкторDateTime(Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind) Инициализирует новый экземпляр структуры DateTime заданными значениями года, месяца, дня, часа, минуты и секунды, а также временем UTC или местным временем.
КонструкторDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Calendar) Инициализирует новый экземпляр структуры DateTime указанным годом, месяцем, днем, часом, минутой и секундой для заданного календаря.
КонструкторDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) Инициализирует новый экземпляр структуры DateTime заданным годом, месяцем, днем, часом, минутой, секундой и миллисекундой.
КонструкторDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind) Инициализирует новый экземпляр структуры DateTime заданными значениями года, месяца, дня, часа, минуты, секунды и миллисекунды, а также временем UTC или местным временем.
КонструкторDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar) Инициализирует новый экземпляр структуры DateTime указанным годом, месяцем, днем, часом, минутой, секундой и миллисекундой для заданного календаря.
КонструкторDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, DateTimeKind) Инициализирует новый экземпляр структуры DateTime заданными значениями года, месяца, дня, часа, минуты, секунды и миллисекунды, а также временем UTC или местным временем для заданного календаря.

Свойства

ТипИмяОписание
СвойствоDate Возвращает компоненту даты этого экземпляра.
СвойствоDay Возвращает день месяца, представленный этим экземпляром.
СвойствоDayOfWeek Возвращает день недели, представленный этим экземпляром.
СвойствоDayOfYear Возвращает день года, представленный этим экземпляром.
СвойствоHour Возвращает компонент часа даты, представленной этим экземпляром.
СвойствоKind Возвращает значение, указывающее, на каком времени основано время, представленное этим экземпляром: местном, UTC или ни на том, ни на другом.
СвойствоMillisecond Возвращает компонент миллисекунд для даты, представленной в данном экземпляре.
СвойствоMinute Возвращает компонент минуты даты, представленной этим экземпляром.
СвойствоMonth Возвращает компонент месяца даты, представленной этим экземпляром.
СвойствоNow Получает объект DateTime , которому присвоены текущие дата и время данного компьютера, выраженные как местное время.
СвойствоSecond Возвращает компонент секунды даты, представленной этим экземпляром.
СвойствоTicks Возвращает число тактов, которое представляет дату и время этого экземпляра.
СвойствоTimeOfDay Возвращает время дня для этого экземпляра.
СвойствоToday Возвращает текущую дату.
СвойствоUtcNow Получает объект DateTime , которому присвоены текущие дата и время данного компьютера, выраженные как время UTC.
СвойствоYear Возвращает компонент года даты, представленной этим экземпляром.

Методы

ТипИмяОписание
МетодAdd(TimeSpan) Возвращает новый объект DateTime , добавляющий значение заданного объекта TimeSpan к значению данного экземпляра.
МетодAddDays(Double) Возвращает новый объект DateTime , добавляющий заданное число дней к значению данного экземпляра.
МетодAddHours(Double) Возвращает новый объект DateTime , добавляющий заданное число часов к значению данного экземпляра.
МетодAddMilliseconds(Double) Возвращает новый объект DateTime , добавляющий заданное число миллисекунд к значению данного экземпляра.
МетодAddMinutes(Double) Возвращает новый объект DateTime , добавляющий заданное число минут к значению данного экземпляра.
МетодAddMonths(Int32) Возвращает новый объект DateTime , добавляющий заданное число месяцев к значению данного экземпляра.
МетодAddSeconds(Double) Возвращает новый объект DateTime , добавляющий заданное число секунд к значению данного экземпляра.
МетодAddTicks(Int64) Возвращает новый объект DateTime , добавляющий заданное число тактов к значению данного экземпляра.
МетодAddYears(Int32) Возвращает новый объект DateTime , добавляющий заданное число лет к значению данного экземпляра.
МетодСтатическийCompare(DateTime, DateTime) Сравнивает два экземпляра объекта DateTime и возвращает целое число, которое показывает, предшествует ли первый экземпляр второму, совпадает или расположен позже.
МетодCompareTo(Object) Сравнивает значение данного экземпляра с заданным объектом, содержащим заданное значение DateTime , и возвращает целочисленное значение, указывающее, когда наступает момент, заданный в данном экземпляре: раньше, позже или одновременно с моментом, заданным значением DateTime .
МетодCompareTo(DateTime) Сравнивает значение данного экземпляра с заданным значением DateTime и возвращает целочисленное значение, указывающее, когда наступает момент, заданный в данном экземпляре: раньше, позже или одновременно с моментом, заданным значением DateTime .
МетодСтатическийDaysInMonth(Int32, Int32) Возвращает число дней в указанном месяце указанного года.
МетодСтатическийEquals(DateTime, DateTime) Возвращает значение, указывающее, содержат ли два экземпляра DateTime одно и то же значение даты и времени.
МетодEquals(DateTime) Возвращает значение, указывающее, равно ли значение данного экземпляра значению заданного экземпляра DateTime .
МетодEquals(Object) Возвращает значение, показывающее, равен ли данный экземпляр заданному объекту. (Переопределяет Object.Equals(Object).)
МетодСтатическийFromBinary(Int64) Десериализует 64-битовое значение и воссоздает исходный сериализованный объект DateTime .
МетодСтатическийFromFileTime(Int64) Преобразует заданную временную характеристику файла Windows в ее эквивалент по местному времени.
МетодСтатическийFromFileTimeUtc(Int64) Преобразует заданную временную характеристику файла Windows в ее UTC-эквивалент.
МетодСтатическийFromOADate(Double) Возвращает объект DateTime , эквивалентный заданному значению даты OLE-автоматизации.
МетодGetDateTimeFormats(Char, IFormatProvider) Преобразует значение этого экземпляра во все строковые представления, поддерживаемые указанным стандартным спецификатором формата даты и времени и сведениями о форматировании, связанными с языком и региональными параметрами.
МетодGetDateTimeFormats(Char) Преобразует значение этого экземпляра во все строковые представления, поддерживаемые указанным стандартным спецификатором формата даты и времени.
МетодGetDateTimeFormats(IFormatProvider) Преобразует значение этого экземпляра во все строковые представления, поддерживаемые стандартными спецификаторами формата даты и времени и указанными сведениями о форматировании, связанными с языком и региональными параметрами.
МетодGetDateTimeFormats() Преобразует значение этого экземпляра во все строковые представления, поддерживаемые стандартным форматом даты и времени.
МетодGetHashCode() Возвращает хэш-код для данного экземпляра. (Переопределяет Object.GetHashCode().)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодGetTypeCode() Возвращает TypeCode для типа значения DateTime .
МетодIsDaylightSavingTime() Указывает, попадает ли данный экземпляр объекта DateTime в диапазон летнего времени для текущего часового пояса.
МетодСтатическийIsLeapYear(Int32) Возвращает сведения о том, является ли указанный год високосным.
МетодСтатическийParse(String) Преобразует строковое представление даты и времени в его эквивалент DateTime .
МетодСтатическийParse(String, IFormatProvider) Преобразует заданное строковое представление даты и времени в его эквивалент DateTime , используя сведения о форматировании, связанные с языком и региональными параметрами.
МетодСтатическийParse(String, IFormatProvider, DateTimeStyles) Преобразует заданное строковое представление даты и времени в его эквивалент DateTime , используя указанные сведения о форматировании, связанные с языком и региональными параметрами, а также стиль.
МетодСтатическийParseExact(String, String, IFormatProvider) Преобразует заданное строковое представление даты и времени в его эквивалент DateTime , используя указанные сведения о форматировании, связанные с языком и региональными параметрами.Формат строкового представления должен полностью соответствовать заданному формату.
МетодСтатическийParseExact(String, String, IFormatProvider, DateTimeStyles) Преобразует заданное строковое представление даты и времени в его эквивалент DateTime , используя заданный формат, указанные сведения о форматировании, связанные с языком и региональными параметрами, а также стиль.Формат строкового представления должен полностью соответствовать заданному формату. В противном случае возникает исключение.
МетодСтатическийParseExact(String, String[], IFormatProvider, DateTimeStyles) Преобразует заданное строковое представление даты и времени в его эквивалент DateTime , используя заданный массив форматов, указанные сведения о форматировании, связанные с языком и региональными параметрами, и стиль форматирования.Формат строкового представления должен полностью соответствовать по крайней мере одному из заданных форматов. В противном случае возникает исключение.
МетодСтатическийSpecifyKind(DateTime, DateTimeKind) Создает новый объект DateTime , имеющий то же количество тактов, что и заданный объект DateTime , но предназначенный для использования либо с местным временем, стандартом UTC, либо ни тем, ни другим, как задано значением DateTimeKind .
МетодSubtract(DateTime) Вычитает из этого экземпляра указанную дату и время.
МетодSubtract(TimeSpan) Вычитает из этого экземпляра указанную длительность.
МетодToBinary() Сериализует текущий объект DateTime в 64-битовое двоичное значение, которое может использоваться в дальнейшем для воссоздания объекта DateTime .
МетодToFileTime() Преобразует значение текущего объекта DateTime во временную характеристику файла Windows.
МетодToFileTimeUtc() Преобразует значение текущего объекта DateTime во временную характеристику файла Windows.
МетодToLocalTime() Преобразует значение текущего объекта DateTime в местное время.
МетодToLongDateString() Преобразует значение текущего объекта DateTime в эквивалентное ему длинное строковое представление даты.
МетодToLongTimeString() Преобразует значение текущего объекта DateTime в эквивалентное ему длинное строковое представление времени.
МетодToOADate() Преобразует числовое значение этого экземпляра в эквивалентное ему значение даты OLE-автоматизации.
МетодToShortDateString() Преобразует значение текущего объекта DateTime в эквивалентное ему короткое строковое представление даты.
МетодToShortTimeString() Преобразует значение текущего объекта DateTime в эквивалентное ему короткое строковое представление времени.
МетодToString(String, IFormatProvider) Преобразует значение текущего объекта DateTime в эквивалентное ему строковое представление с использованием указанного формата и сведений об особенностях формата для данного языка и региональных параметров.
МетодToString(IFormatProvider) Преобразует значение текущего объекта DateTime в эквивалентное ему строковое представление с использованием указанных сведений о форматировании, связанных с языком и региональными параметрами.
МетодToString(String) Преобразует значение текущего объекта DateTime в эквивалентное ему строковое представление с использованием заданного формата.
МетодToString() Преобразует значение текущего объекта DateTime в эквивалентное ему строковое представление. (Переопределяет Object.ToString().)
МетодToUniversalTime() Преобразует значение текущего объекта DateTime во время UTC.
МетодСтатическийTryParse(String, IFormatProvider, DateTimeStyles, DateTime) Преобразует заданное строковое представление даты и времени в его эквивалент DateTime , используя указанную информацию о форматировании, связанную с языком и региональными параметрами, и возвращает значение, которое показывает успешность преобразования.
МетодСтатическийTryParse(String, DateTime) Преобразовывает указанное строковое представление даты и времени в его эквивалент DateTime и возвращает значение, позволяющее определить успешность преобразования.
МетодСтатическийTryParseExact(String, String, IFormatProvider, DateTimeStyles, DateTime) Преобразует заданное строковое представление даты и времени в его эквивалент DateTime , используя заданный формат, указанные сведения о форматировании, связанные с языком и региональными параметрами, а также стиль.Формат строкового представления должен полностью соответствовать заданному формату.Метод возвращает значение, указывающее, успешно ли выполнено преобразование.
МетодСтатическийTryParseExact(String, String[], IFormatProvider, DateTimeStyles, DateTime) Преобразует заданное строковое представление даты и времени в его эквивалент DateTime , используя заданный массив форматов, указанные сведения о форматировании, связанные с языком и региональными параметрами, и стиль форматирования.Формат представления строки должен полностью соответствовать хотя бы одному заданному формату.Метод возвращает значение, указывающее, успешно ли выполнено преобразование.

Поля

ТипИмяОписание
ПолеСтатическийMaxValue Представляет наибольшее возможное значение типа DateTime .Это поле доступно только для чтения.
ПолеСтатическийMinValue Представляет минимально допустимое значение типа DateTime .Это поле доступно только для чтения.
developers/references/system.datetime.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)