ASP предоставляет функцию DateDiff(). Эта функция может возвращать разницу во времени в секундах. То есть, если мы введем среднее время по Гринвичу и сравним его с текущим временем, она вернет секунды.
Сегодня я расскажу, как преобразовать время (например: 2008-8-8 13:45:22) в секунды в ASP, а также противоположную функцию для преобразования секунд во время. Конечно, когда время изменится. Должно быть относительно фиксированное время, то есть среднее время по Гринвичу. Подумайте об этом, потому что среднее время по Гринвичу начинается с «00:00:00 1 января 1970 года». ASP предоставляет функцию DateDiff(). Эта функция может возвращать разницу во времени в секундах, что означает, что мы вводим значение по Гринвичу. Среднее время и сравните его с текущим временем, и он вернет секунды. Но нам также необходимо обратить внимание на часовой пояс. Наш Китай — GMT+08:00:00 (то есть наш Китай находится в восьмом поясе среднего часового пояса по Гринвичу). При возврате секунд мы используем DateAdd( ASP). ) в Гринвиче Просто добавьте прочитанные секунды ко времени и вернитесь. См. конкретную функцию кода ниже. Ниже приведен код функции преобразования времени ASP:
Скопируйте код кода следующим образом:
<%
Функция TimeToSecond(Str)
'Функция преобразования времени в секунды
Str = DateDiff("s","1970-01-01 08:00:00",Str)
ВремяToSecond = Str
Конечная функция
Функция SecondToTime(Str)
'Конвертируем секунды в функцию времени
Str = DateAdd("s",Str,"1970-01-01 08:00:00")
СекондуТиме = Стр
Конечная функция
'Простой пример использования
response.write "Преобразовать время в секунды:"&TimeToSecond(Now())&"<br>" response.write "Преобразовать секунды во время:"&SecondToTime("1164074979")
%>
Хорошо, с помощью вышеуказанной функции преобразования времени мы можем выполнить такую функцию поиска. Например: Найдите последние статьи, опубликованные в течение нескольких часов или дней.