• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Изменить Timezone

  • Автор темы deeeman
  • Дата начала
D

deeeman

Привет всем!

есть поле, в нем значение типа DateTime:

23.05.2011 15:00:00 ZE6


нужно при сохранении сделать его таким:

23.05.2011 15:00:00 ZE3

т е просто поменять зону без изменении времяни.
Делаю:

Код:
Dim item As NotesItem
Dim dt As NotesDateTime

Set item = Source.Document.GetFirstItem("STARTDATETIME")
Set dt = item.DateTimeValue

Call dt.ConvertToZone(-3,False)

Call Source.Document.ReplaceItemValue("STARTDATETIME",dt)
Call Source.Document.Save(True,True)

но результата не дает. Меняем и время и зону.
Подскажите как надо?
 
D

deeeman

а если я не знаю что было Z6? может Z5 будет...

мне надо всегда чтобы было Z3

Call dt.AdjustHour(+3) уже не проканает
 
M

morpheus

deeeman
почему не канает , если у dt есть свойство TimeZone - где видно зону
 

Kizarek86

Green Team
20.07.2007
871
7
BIT
41
Ну так определите какая текущая временная зона (DT.TimeZone), и вычислите разницу)
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
клиент кажет в текущей TZ
а что по результату нужно получить-то, чем не устроила таймзона, кот. есть?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!