Ви також можете порівняти дві дати використовуйте метод compare: для порівняння двох об’єктів NSDate і визначення того, який з них стоїть перед іншим або після нього. Цей метод повертає значення NSComparisonResult, яке вказує, чи перший об’єкт NSDate менший, рівний або більший за другий. 17 квітня 2023 р.

Функція C Library – difftime() Difftime() — це функція бібліотеки C, яка повертає різницю в часі в секундах (тобто час закінчення – час початку). Він приймає два параметри типу time_t і обчислює різницю в часі в секундах. Функція difftime() визначена всередині <time. h> файл заголовка.

Порівнюючи об’єкти Date, найкраще спочатку перетворите дату на номер позначки часу або рядок дати, щоб уникнути проблем із операторами рівності. Якщо конструктор Date викликається без оператора new, він ігнорує всі аргументи та повертає рядок, що представляє поточний час.

В ідеалі ми повинні використовувати DateTime. Метод Compare() для порівняння двох об’єктів DateTime.

  1. { var firstDate = new DateTime(2021, 05, 06, 12, 0, 0, DateTimeKind. Local);
  2. var secondDate = new DateTime(2021, 05, 06, 12, 0, 0, DateTimeKind. Utc); …
  3. if(firstDateAsUtc. Equals(secondDate))
  4. { повертає істину;
  5. } повертає false;

Go Time Порівняння часу

  1. date1 == date2 , повертає true, якщо 2 є одним і тим же моментом.
  2. date1 != date2 , повертає true, якщо 2 є різними моментами.
  3. дата1. Before(date2) , повертає true, якщо перше значення точно передує другому.
  4. дата1. After(date2) , повертає істину, якщо перше є точно після другого.

Використовуйте difftime(time1, time0) з time. h, щоб отримати різницю між двома часами. Це обчислює time1 – time0 і повертає подвійне значення, що представляє різницю в секундах. Якщо він позитивний, тоді time1 пізніше time0; якщо від’ємне, time0 пізніше; якщо 0, вони однакові.