Функция Now в VBScript

Определение и использование

Функция Now позволяет получить текущую дату и время, основываясь на настройках даты и времени компьютерной системы.

Синтаксис

Now

Подсказки и комментарии

Важное замечание:

Если одновременно читать Date, Time и Now, то Now = Date + Time, но на самом деле, мы не можем одновременно вызывать эти три функции, потому что после выполнения одной функции можно выполнить другую функцию, поэтому если вам необходимо одновременно получить текущую дату и время в программе, вам необходимо вызвать Now, а затем использовать DateVale и TimeValue для извлечения даты и времени.

Пример: получение даты и времени определенного момента времени:

N = Now 'дата и время в этой точке времени
D = Datevalue(N) 'часть даты в одной и той же точке времени
T = TimeValue(N) 'часть времени в одной и той же точке времени
D2 = Date 'дата в "точке времени 1"
T2 = Time 'время в "точке времени 2"

Мысленная задача

Какова может быть максимальная ошибка при последовательном выполнении Response.write Now и Response.Write Date + Time? Предположим:

Дата, полученная в "точке времени 1" = #7/1/95 23:59:59#
Дата, полученная в "точке времени 2" = #7/1/95#

Если "точка времени 3"恰好 пересекает день, то Time = #0:00:00, и разница между Now и Date+Time составляет 23:59:59.

Пример

Пример 1

document.write(Now)

Вывод:

2007-10-1 14:10:06

Комментарий:Результаты могут несколько отличаться в зависимости от настроек компьютера.