Текущее время в 1Cv8

Новая тема
Как программно получить текущее время в восьмерке?
"ТекущееВремя = Формат(ТекущаяДата(), "ДЛФ=В");
Сообщить(ТекущееВремя);

или используя функции VBScript:

Date Возвращает текущую системную дату.

Now Возвращает текущие системные дату и время в виде, соответствующем региональным настройкам Windows.

Time Возвращает текущее системное время.

Timer Возвращает количество секунд, прошедших с полуночи.

IsDate(expr) Возвращает true, если параметр expr задаёт корректную дату, и false в противном случае.

Year(date) Выделяет год из даты, заданной параметром date, и возвращает это целое число.

Month(date) Выделяет номер месяца из даты, заданной параметром date, и возвращает целое число от 1 до 12.

Day(date) Выделяет номер дня месяца из даты, заданной параметром date, и возвращает целое число от 1 до 31.

Weekday(date[, firstdayofweek]) Возвращает целое число - день недели для даты, заданной параметром date. Параметр firstdayofweek - константа, показывающая, какой из дней недели считать первым.

Hour(time) Выделяет номер часа из даты или момента времени, заданных параметром time, и возвращает целое число от 0 до 23.

Minute(time) Выделяет количество минут из даты или момента времени, заданных параметром time, и возвращает целое число от 0 до 59.

Second(time) Выделяет количество секунд из даты или момента времени, заданных параметром time, и возвращает целое число от 0 до 59.

DateValue(date) Возвращает переменную подтипа Date, которая соответствует дате, заданной символьным параметром date.

TimeValue(time) Возвращает переменную подтипа Date, которая соответствует времени, заданному символьным параметром time.

DateSerial(year, month, day) Возвращает переменную подтипа Date, которая соответствует указанным году (параметр year), месяцу (параметр month) и дню (параметр day).

TimeSerial(hour, minute, second) Возвращает переменную подтипа Date, которая соответствует указанным часу (параметр hour), минуте (параметр minute) и секунде (параметр second).

MonthName(month[, abbr]) Возвращает наименование для месяца с номером month. Если параметр abbr равен true, наименование месяца представляется в виде аббревиатуры, если false - в полном виде.

WeekdayName(weekday[, abbr[, firstdayofweek]]) Возвращает наименование дня недели с порядковым номером weekday. Если параметр abbr равен true, наименование дня недели представляется в виде аббревиатуры, если false - в полном виде. Параметр firstdayofweek - константа, показывающая, какой из дней недели считать первым.

DateAdd(interval, number, date) Возвращает дату, отстоящую от даты date на number интервалов, заданных параметром interval, который может принимать значения:
"yyyy" - год
"q" - квартал
"m" - месяц
"y" - день года
"d" - день
"w" - день недели
"ww" - неделя года
"h" - час
"n" - минута
"s" - секунда


DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) Возвращает количество интервалов interval между датами date1 и date2. Возможные значения параметра interval - те же, что и в функции DateAdd. Параметр firstdayofweek - константа, показывающая, какой из дней недели считать первым. Параметр firstweekofyear - константа, показывающая, какую неделю считать первой в году.

DatePart(interval, date[, firstdayofweek[, firstweekofyear]]) Возвращает ту часть даты, которая соответствует параметру interval. Возможные значения параметра interval - те же, что и в функции DateAdd. Параметр firstdayofweek - константа, показывающая, какой из дней недели считать первым. Параметр firstweekofyear - константа, показывающая, какую неделю считать первой в году.


"
Прикольно, но зачем функции VBScript там, где они не нужны?

Достаточно знать, что единица измерения даты - секунда.
Например, ТекущаяДата() - НачалоДня(ТекущаяДата()) = количество секунд, прошедших с полуночи = Timer

Достаточно прочитать Синтаксис-помошник, ветка про функции работы с датой.
А лучьше посмотреть две верхние строки моего сообщения, особенно третью.
Читают тему
(гостей: 1)

Быстрый переход