Найти в Дзене
.Net Review

Работа с DateTime в C#. Методы. (Часть 3)

Для удобного редактирования структуры DateTime уже реализованы различные методы для изменения времени и даты, конвертирования и сравнения. Подробнее о методах DateTime в этой статье. Предыдущая статья про поля и свойства DateTime. Методы изменения Методы конвертирования/преобразования Примеры Для инициализации был использован метод Parse, после перевод в универсальную систему UTC, затем время сконвертировано в Int64. В результате на второй строке время изменилось, стало на 2 часа меньше, т.к. у меня часовой диапазон +2, то время сместилось на 2 часа обратно. В следующей статье методы сравнения и выведения DateTime в строку. Телеграмм канал: https://t.me/dotnetreview
Оглавление

Для удобного редактирования структуры DateTime уже реализованы различные методы для изменения времени и даты, конвертирования и сравнения. Подробнее о методах DateTime в этой статье.

Предыдущая статья про поля и свойства DateTime.

Методы изменения

  • Add(TimeSpan). Возвращает новый объект DateTime, с добавленной переменной TimeSpan.
  • AddDays(Double). Возвращает новый объект DateTime, с добавленными днями переменной double.
  • AddHours(Double). Как и AddDays(Double), только добавляет в результат часы.
  • AddMilliseconds(Double). Как и AddDays(Double), только добавляет в результат миллисекунды.
  • AddMinutes(Double). Как и AddDays(Double), только добавляет в результат минуты.
  • AddMonths(Int32). Возвращает новый объект DateTime, с добавленными месяцами.
  • AddSeconds(Double). Как и AddDays(Double), только добавляет в результат секунды.
  • AddTicks(Int64). Как и AddDays(Double), только добавляет в результат количество тиков.
  • AddYears(Int32). Возвращает новый объект DateTime, с добавленными годами.

Методы конвертирования/преобразования

  • FromBinary(Int64). Возвращает DateTime из 64-битного бинарного числа с помощью сериализации.
  • FromFileTime(Int64). Возвращает указанное время файла Windows в эквивалентное местное время.
  • FromFileTimeUtc(Int64). Возвращает указанное время файла Windows в эквивалентное UTC время.
  • Parse(String). Конвертирует данные переменной string в DateTime.
  • ParseExact(String, String, IFormatProvider). Конвертирует данные переменной string в DateTime относительно специального формата.
  • ToBinary(). Преобразование DateTime в Int64 число.
  • ToFileTime(). Преобразование DateTime в Int64 число специально для Windows файла времени.
  • ToFileTimeUtc(). Преобразование DateTime в Int64 число в формате UTC времени.
  • ToLocalTime(). Преобразование текущий DateTime в локальное время.
  • TryParse(String, DateTime). Конвертирует данные переменной string в DateTime с проверкой.

Примеры

-2

Для инициализации был использован метод Parse, после перевод в универсальную систему UTC, затем время сконвертировано в Int64.

-3

В результате на второй строке время изменилось, стало на 2 часа меньше, т.к. у меня часовой диапазон +2, то время сместилось на 2 часа обратно.

В следующей статье методы сравнения и выведения DateTime в строку.

Телеграмм канал: https://t.me/dotnetreview