ShiftDateTime

Оценить
(0 голоса)

Возвращает значение даты-времени в новом часовом поясе.

ShiftDateTime(dt, si, s2)

dt — значение даты-времени, которое будет преобразовано в новый часовой пояс. si — строка, представляющая часовой пояс, в котором задано значение dt. s2 — строка, представляющая часовой пояс, в который будет преобразовано значение dt. Строки часовых поясов si и s2} передаваемые в ShiftDateTime, могут выглядеть исключительно сложно. Однако единственной относящейся к часовому поясу частью является смещение (количество минут, на которое часовой пояс смещен от среднего времени по Гринвичу/универсального глобального времени). Любой другой включаемый в строку часового пояса фрагмент должен иметь соответствующий тип данных и диапазон допустимых значений (например, номер месяца должен быть числом из диапазона 1 — 12), он является необязательным и никак не влияет на вычисление функции ShiftDateTime.

Рассмотрим следующие вызовы ShiftDateTime:

ShiftDateTime (CurrentDateTime,

"Mountain Standard Time,420,Mountain Daylight Time,-60;4.1.0/02:00,10.5.0/02:00", "Pacific Standard Time, 480,Pacific Daylight Time,-60; 4.1.0/02:00, 10.5.0/02:00")

и

ShiftDateTime (CurrentDateTime, ",420", ",480")

Оба вызова возвращают строку “5/14/2006 8:30:00AM”, если текущей датой и временем является 14 мая 2006 года, 9:30 А.М. в часовом поясе Mountain Standard Time. Обратите внимание, что значащим в строке часового пояса является только смещение — остальные порции информации игнорируются.

Ниже показано наиболее типичное использование этой функции:

ShiftDateTime (CurrentDateTime, PrintTimeZone, CurrentCEUserTimeZone)

Вызов отобразит текущую дату и время на вашем компьютере, скорректированную часовым поясом, установленным на системе BusinessObjects Enterprise или Crystal Reports Server, к которой в настоящее время вы подключены. Например, если текущей датой и временем на вашем компьютере является 9:03:00 А.М. 31 мая 2006 года в часовом поясе Pacific Standard Time, а система BusinessObjects Enterprise или Crystal Reports Server, к которой вы подключены, расположена в часовом поясе Mountain Standard Time, результатом выполнения функции ShiftDateTime будет строка “5/31/2006 10:03:00AM”.

Строка часового пояса

В табл. А.1 представлены различные части строки часового пояса, которая передается функции ShiftDateTime или которая может возвращаться разнообразными функциями часового пояса (такими как CECurrentTimeZone, DataTimeZone и PrintTimeZone). Части отделяются друг от друга запятыми. При передаче строки часового пояса функции ShiftDateTime пустая строка означает локальный часовой пояс. Либо же можно передать только обязательную часть, предварив ее запятой.

Time
TimeSerial
TimeValue
WeekdayName
Типы интервалов

Добавить комментарий


Защитный код
Обновить