операции с датами: к дню прибавить 24 часа - страница 2

 
Worh:

действительно сделал по вашему предложению, и дял всоресенье добавил условие (пятинца проходит мимо) 

но стаивтся понедельник не 20 ч а почему-то 16 ч ? можно коненчо добавить необходимые 4 часа, но просто интресно почему так ?

 Здесь используется время, связанное с сервером. попробуйте время компьютера TimeLocal() как в предыдущем примере:

  datetime t1=StrToTime(TimeToStr(TimeLocal(), TIME_DATE)+" 20:00")+24*60*60;

 

Вот покороче.

Print(StringToTime("20:00")+24*60*60);
 
Спасибо за помощь ! все понял !
 
Alexey Valeev:   Вот покороче.
Print(StringToTime("20:00")+24*60*60);

Гениально!!! Молодежь на шаг впереди... Действительно, если отсутствует указание дня, месяца, года - берутся сегодняшние!!!

 
STARIJ:

Гениально!!! Молодежь на шаг впереди... Действительно, если отсутствует указание дня, месяца, года - берутся сегодняшние!!!

Благодарю.

 
Alexey Valeev:

Вот покороче.

Это не будет работать если время сервера не совпадает с локальным.
Вариант Старого - будет.

Причина обращения: