Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2016, 00:36   #1
m0nr
Пользователь
 
Регистрация: 08.01.2016
Сообщений: 27
Печаль Дни между двумя датами - Нужно посчитать сколько дней осталось с одной даты до другой даты

Привет, столкнулся с проблемой, имеется две даты, записаны в тип string, т.к. берутся с сервера.
Пример
13.08.2016 и 25.06.2018
Нужно посчитать сколько дней осталось с 13.08.2016 до 25.06.2018
По началу думал что через DaysBetween легко сделаю, но, как я упомянул выше, переменные типа string, и берутся с сервера
Help pls
m0nr вне форума Ответить с цитированием
Старый 14.08.2016, 00:38   #2
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

f1 -> StrToDate / StrToDateTime
come-on вне форума Ответить с цитированием
Старый 14.08.2016, 00:42   #3
m0nr
Пользователь
 
Регистрация: 08.01.2016
Сообщений: 27
По умолчанию

Цитата:
Сообщение от come-on Посмотреть сообщение
f1 -> StrToDate / StrToDateTime
Проблема в том, что мне выдаёт результат 16.01.1900
m0nr вне форума Ответить с цитированием
Старый 14.08.2016, 00:44   #4
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

моя твоя не понимать
come-on вне форума Ответить с цитированием
Старый 14.08.2016, 00:48   #5
m0nr
Пользователь
 
Регистрация: 08.01.2016
Сообщений: 27
По умолчанию

Всё, косяк исправил, он был в преобразовании в str

Последний раз редактировалось m0nr; 14.08.2016 в 00:54.
m0nr вне форума Ответить с цитированием
Старый 14.08.2016, 01:01   #6
m0nr
Пользователь
 
Регистрация: 08.01.2016
Сообщений: 27
По умолчанию

А как сделать сравнение двух дат (поставить правильно условие)?
Сравнение, в плане какая дальше.

---


У меня кривая делфи, нету справки
m0nr вне форума Ответить с цитированием
Старый 14.08.2016, 01:03   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
if Date1>Date2 
  then // Date1 свежее 
  else //  Date2 свежее или равны
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.08.2016, 01:05   #8
m0nr
Пользователь
 
Регистрация: 08.01.2016
Сообщений: 27
По умолчанию

Всё, спасибо. Больше вопросов нет :D
m0nr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны a1,b1,c1, и a2,b2,c2 которые обозначают две даты. Нужно вычислить кол-во дней между этими датами Рафиль Паскаль, Turbo Pascal, PascalABC.NET 6 21.10.2011 10:34
Выбрать даты в StringGrid находящиеся между двумя другими датами Serebah Общие вопросы Delphi 7 03.02.2011 14:51
расчитать сколько осталось дней до дня рождения mars56 Microsoft Office Excel 4 10.12.2009 10:01
Разница между двумя датами (целые дни) Droid Общие вопросы Delphi 15 03.11.2009 23:36