SubDate
Перейти к навигации
Перейти к поиску
Описание
SubDate - вычитает даты. Аргументы могут быть датой и\или временем, или таймштампом. Дату или время следует указывать полностью.
Синтаксис
Привязка к окну: нет.
Работа со свернутым окном: да.
SubDate(Date1 Date2)
Примеры
// Пример 1 set #a SubDate(TimeNow 2:10) // вычесть от текущего времени 2 часа 10 минут, вернёт таймштамп set $time TimeStamp (#a) // перевести таймштамп в обычный формат времени log $time // вывести в лог время end_script
// Пример 2 set #a SubDate(13:55:19 3:11:50) // вычесть 3 часа 10 минут 50 секунд от 13:55:19 set $time TimeStamp (#a) // перевести таймштамп в обычный формат времени log $time // вывести в лог время end_script
// Пример 3 set #a SubDate(TimeNow 1:30) // вычесть от текущего времени времени 1 час 30 минут set #hour HourFromDate(#a) // получить в отдельную переменную получавшиеся часы set #min MinuteFromDate(#a) // получить в отдельную переменную получавшиеся минуты log #hour #min // вывести в лог время end_script
// Пример 4 // Узнать возраст log clear log mode compact set #a SubDate(DateNow 07.11.1983) // из текущей даты вычесть дату рождения log Количество лет: YearFromDate(#a) log Месяцев: MonthFromDate(#a) log Дней: DayFromDate(#a) end_script
Смотрите также
История развития
2.39
Добавил функции для работы с датой и временем. "Date", "Date1", "Date2" может быть датой и\или временем, или таймштампом. Дату или время следует указывать полностью. "Years", "Months", "Days", "Hours", "Minutes", "Seconds" обычное число. Все функции сложения и вычитания возвращают таймштамп.
AddDate(Date1 Date2) : складывает даты; AddYears(Date Years) : добавляет несколько лет; AddMonths(Date Months) : добавляет несколько месяцев; AddDays(Date Days) : добавляет несколько дней; AddHours(Date Hours) : добавляет несколько часов; AddMinutes(Date Minutes) : добавляет несколько минут; AddSeconds(Date Seconds) : добавляет несколько секунд; SubDate(Date1 Date2) : вычитает даты; SubYears(Date Years) : вычитает несколько лет; SubMonths(Date Months) : вычитает несколько месяцев; SubDays(Date Days) : вычитает несколько дней; SubHours(Date Hours) : вычитает несколько часов; SubMinutes(Date Minutes) : вычитает несколько минут; SubSeconds(Date Seconds) : вычитает несколько секунд; YearFromDate(Date) : Возвращает год; MonthFromDate(Date) : Возвращает месяц; DayFromDate(Date) : Возвращает день; HourFromDate(Date) : Возвращает часы; MinuteFromDate(Date) : Возвращает минуты; SecondFromDate(Date) : Возвращает секунды; DateNow: возвращает текущую дату 29.11.2016; TimeNow: возвращает текущее время 10:30:25; TimeStamp (Date): преобразует таймштамп в человеческий вид и обратно.