Вверх ↑
Этот топик читают: Гость
Ответов: 85
Рейтинг: 0
#1: 2012-02-01 17:18:02 ЛС | профиль | цитата
Добрый день, мне надо сравнить время и дату на компьютере с временем и датой в ini файле(задаётся в ручную).
Если время и дата на компе равна или больше времени и даты считанной и ini файла то надо запустить программу
Иначе ничего не делать.
Я так понимаю надо сконвертировать .. упрощённо 01.02.2012 и 12.35 в одно число и системную дату которую взять тоже в таком же формате как 02.02.2012 и 15.45 и уже потом на выходе сравнить 2 числа.
Если они больше или равны то выполнить если нет то выйти.
Есть ли способ попроще?
Заранее спасибо.
карма: 0

0
Ответов: 3889
Рейтинг: 362
#2: 2012-02-01 17:47:10 ЛС | профиль | цитата
bayan писал(а):
Есть ли способ попроще?

Проще только сразу в ini хранить в формате числа с плавающей запятой.
Хотя ещё проще - попросить системный планировщик заданий сделать всё за Вас.
карма: 1

0
Ответов: 85
Рейтинг: 0
#3: 2012-02-01 17:53:45 ЛС | профиль | цитата
А если W:M:Y h:m:s сконвертировать в real
и значение даты взять из файла и потом сравнить 2 значения date diff?
карма: 0

0
Ответов: 223
Рейтинг: 24
#4: 2012-02-01 18:02:59 ЛС | профиль | цитата
Примерно так...
code_26719.txt
карма: 0

0
файлы: 1code_26719.txt [980B] [183]
Ответов: 85
Рейтинг: 0
#5: 2012-02-01 19:17:43 ЛС | профиль | цитата
Вот так работает
Всем спасибо
code_26722.txt
карма: 0

0
файлы: 1code_26722.txt [923B] [206]
Ответов: 16884
Рейтинг: 1239
#6: 2012-02-01 20:43:47 ЛС | профиль | цитата
bayan, может пригодится
code_26725.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_26725.txt [3.3KB] [181]
Ответов: 85
Рейтинг: 0
#7: 2012-02-02 16:54:31 ЛС | профиль | цитата
Спасибо, но разобрался .. там было все просто.
Схему проверил - работает.

Помогите разрулить идеологию программы.
Есть фоновое приложение которое запущено и висит в памяти, ну или запускается по планировщику каждый час(как вариант) и проверяет (скачивает) ini файл, с настройками хранящийся в интернете(я использую дропбокс) и метод get shareable link(можно использовать хостинг - но не суть важно.. просто в дропбоксе удобно менять настройки, редактировать инишник) - вот это линк на ини файл я подсовываю программе на hiasm которая методом http get по ссылке его и забирает. Читая этот файл она просматривает значение ключа date(это значение когда программе стартовать) - и если дата на компьютере равна или чуть больше то программа запускается, если нет то ничего не происходит. Так вот после запуска программы и отработки всех действий необходимо записать некий переключатель в ини чтобы считав его программа не запустилась, пока не будет задано новое значение запуска в ини.
Как это грамотно сделать?
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2012-02-02 18:43:11 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-06 00:09:16
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#9: 2012-02-02 19:25:36 ЛС | профиль | цитата
code_26744.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_26744.txt [594B] [109]
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)