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 пустая строка означает локальный часовой пояс. Либо же можно передать только обязательную часть, предварив ее запятой.

Подробнее в этой категории: « Second Time »
Time
TimeSerial
TimeValue
WeekdayName
Типы интервалов

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


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