Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
23.01.2025, 19:39:11
Начало Помощь Поиск Войти Регистрация
Новости: ООО «Скрин маркет системз», правообладатель программы «Система брокерского обслуживания «TRANSAQ» официально заявляет, что не ведет никакой деятельности в мессенджерах или социальных сетях. 
Подробности на нашем сайте  WWW.TRANSAQ.RU.

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: формат времени (арифметика) « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: формат времени (арифметика)  (Прочитано 3721 раз)
daytrader
Full Member
***
Сообщений: 174


Просмотр профиля Email
« : 08.08.2011, 10:35:54 »

добрый день
Нужно сделать следующее:
есть точка отсчета 11:25:30
необходимо прибавить (или вычесть) некое кол-во минут

как сделать?

в UNIX есть формат времени в секундах а тут как его составить?
так будет работать?

getMinute()+60;
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #1 : 08.08.2011, 11:25:49 »

Время в ATF так же задается в секундах. Ваш пример не будет работать, так как getMinute() требует какого-то параметра - собственно время в секундах, из которого будет получена минута.

Чтобы получить отметку 11:25:30 сегодняшнего дня, вы можете поступить так:

x = getTimeObject(11, 25) + 30;

Теперь, чтобы прибавить n минут, можно действовать так:

x += n * 60;
Записан
daytrader
Full Member
***
Сообщений: 174


Просмотр профиля Email
« Ответ #2 : 08.08.2011, 11:36:25 »

хорошо а как передать в getTimeObject текущее время сервера?

UPD разобрался
« Последнее редактирование: 08.08.2011, 11:41:54 от daytrader » Записан
Страниц: [1] Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: формат времени (арифметика) « предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!