<
  • Главная
Статьи

Узгодження часу: Як Notes обробляє часові пояси і перехід на літній час

  1. Підтримка часових поясів в Notes 4.x
  2. Вказівка ​​вашого часового поясу
  3. Малюнок 1. Налаштування часового поясу
  4. Малюнок 2. Діалогове вікно Time and Phone Information for Hotel
  5. Угоди по переходу на літній час
  6. Малюнок 3. Налаштування часового поясу
  7. Покращення обробки часових поясів в R5
  8. Малюнок 4. Діалогове вікно Windows Date / Time Properties
  9. Малюнок 5. Індіана
  10. Малюнок 6. Діалогове вікно Time and Phone Information для розташування Hotel
  11. Малюнок 7. Документ Location
  12. MacOS
  13. Рішення типових проблем з часовими поясами
  14. проблема
  15. Рішення в Notes 4.x
  16. Рішення в Notes R5
  17. Проблеми з часовими поясами в компоненті Calendar and Scheduling
  18. Обробка розрахованих на цілий день подій при зміні часових поясів
  19. Налаштування пошуку вільного часу користувачів з різних часових поясів
  20. Налаштування пошуку вільного часу для приміщень в різних часових поясах
  21. Висновок
  22. Ресурси для скачування

[Примітка редактора: Хоча дана стаття не оновлювалася з 2001, її вміст все ще може бути застосовано для останніх версій Lotus Notes і Domino. Посилання на додаткову інформацію щодо змін Daylight Savings Time (DST) для 2007-го року приведені в розділі "Ресурси" в кінці статті.]

Дана стаття - це стаття про час. Точніше про те, як Notes обробляє часові пояси і перехід на літній час (DST).

Ця стаття є своєчасною. У багатьох регіонах світу здійснюється перехід до літнього часу, або повернення до стандартного часу (Standard Time). Проблеми з перетворенням часових поясів часто виникають в перші тижні після початку або кінця літнього часу.

У даній статті ви познайомитеся з прикладами того, як Notes 4.x і R5 обробляють часові пояси, а також зможете усунути проблеми, якщо вони виникнуть.

У даній статті також описується поліпшена підтримка часових поясів в Notes R5, сильно спрощує конфігурування часових поясів і параметрів переходу на літній час для вашого регіону, незалежно від того, чи використовуєте ви Notes тільки в вашому офісі, або подорожуючи по світу.

Нарешті, ви дізнаєтеся про останні зміни в компоненті Calendar and Scheduling в версіях 5.0.2 і 5.0.3, що допоможе виправити типові проблеми, пов'язані з обробкою часових поясів.

Підтримка часових поясів в Notes 4.x

Універсальним типом даних для представлення часу в Notes є поле Time / Date. Як видно з його назви, поле Time / Date здатне зберігати значення і часу і дати в одному пакеті. Залежно від своєї специфіки додаток може зберігати також тільки значення часу або тільки значення дати. Наприклад, зберігаючи запис, що описує подію, що відноситься до всього дня, ви могли б зберегти тільки дату події без вказівки часу. Це важлива функціональна можливість поля Time / Date, але для простоти в частині статті ми будемо вважати, що поле містить і дату, і час.

Хоча формат зберігання на диску поля Time / Date не задокументовані, поле насправді розділене на два 32-бітних слова. Одне з цих 32-бітних слів містить число тиків тривалістю 0.01 секунди, що минули після півночі; другий містить дату в юліанському форматі. Така схема дозволяє вказувати в Notes будь-яку дату, починаючи з 4713 до н.е. і закінчуючи далеким майбутнім (дуже шкода, але Notes не сумісний з проблемою мінус Y5K!).

Більш важливою є частина поля Time / Date, що представляє час. Вона містить кількість тиків тривалістю 0.01 секунди, що минули після півночі. Але в якому часовому поясі? Відповідь: Notes завжди зберігає час за Гринвічем (Greenwich Mean Time - GMT). Такий підхід критичний для багатьох базових операцій в Notes. Наприклад, оскільки весь час зберігається в GMT, система індексування може виконати просте целочисленное порівняння для сортування по полю Time / Date. Якби час зберігалося щодо кількох часових поясів, система індексування часто могла б загрузнути в перетвореннях часових поясів перед порівнянням двох значень Time / Date.

Для збереження двох значень часу в GMT, Notes повинна спочатку перетворити їх з локального часового поясу (зазвичай, ваш поточний часовий пояс). Це перетворення залежить від налаштувань Notes-клієнта. Ось правила:

  • правило 1
    Перетворення "локальний часовий пояс в GMT" добре настільки, наскільки гарні настройки Notes, від яких воно залежить. Дев'яносто дев'ять відсотків проблем з часовими поясами виникають через неправильно налаштованих Notes-клієнтів.
    Природно, більшість Notes-додатків не відображує час в GMT. Перед відображенням Notes, зазвичай, перетворює час з GMT в ваш локальний часовий пояс. Тож не дивно, що Notes використовує ті ж настройки при перетворенні в локальне час, що і для перетворення в GMT.
  • правило 2
    Проблеми з часовими поясами можуть бути непомітні при роботі з одним Notes-клієнтом. Вони стають найбільш очевидними при роботі з декількома клієнтами, особливо з налаштованими на різні часові пояси. При розгортанні Notes-клієнтів ви повинні налаштувати і протестувати роботу з декількома часовими поясами, навіть якщо це здається не таким важливим в даний момент часу.

Вказівка ​​вашого часового поясу

При першому запуску Notes 4.x буде запропоновано ввести інформації, необхідної для підключення до серверам Domino. Ви повинні вказати, який використовується тип підключення, розташування вашого ID-файлу і назва домашнього сервера. Ви повинні також вказати ваш часовий пояс в наступному діалоговому вікні:

Малюнок 1. Налаштування часового поясу
[Примітка редактора: Хоча дана стаття не оновлювалася з 2001, її вміст все ще може бути застосовано для останніх версій Lotus Notes і Domino

Ви вибираєте ваш часовий пояс з таблиці, яка визначається Notes. Для перегляду часових поясів, включених в United States English версію Notes, зверніться до вкладиша Notes time zones .

Після початкового вказівки часового поясу Notes застосовує ці ж налаштування часового поясу до всіх документів Location. Місце розташування Home, Office та Island спочатку налаштовуються на обраний вами часовий пояс. Однак, оскільки Notes є дуже мобільним клієнтом, ви можете також налаштувати деякі документи Location на інший часовий пояс.

Наприклад, ваше місце розташування Office може бути налаштоване на EST (Eastern Standard Time), і ви можете використовувати розташування Hotel під час поїздок. При приїзді на тиждень в Чикаго ви можете переключитися в розташування Hotel і потім вибрати File - Mobile - Edit Current Time / Phone. Notes 4.x відображає наступне діалогове вікно:

Малюнок 2. Діалогове вікно Time and Phone Information for Hotel

Вибір в цьому діалоговому вікні CST (Central Standard Time) впливає тільки на місце розташування Hotel. Коли ви повернетеся в офіс, ви можете вибрати місце розташування Office, і Notes буде знати, що ви повернулися до Eastern Standard Time.

Угоди по переходу на літній час

Список часових поясів, що відображається на вкладиші Notes time zones , Є ідеальним уявленням про те, як розділений земну кулю. При переміщенні з заходу на схід по земній кулі ми кожні 15 градусів довготи зустрічаємо новий часовий пояс. Кожен часовий пояс на одну годину більше свого східного сусіда. Ви можете помітити, що деякі пояса віддалені від GMT не на години, а на години з хвилинами. Хоча це не найгірше.

Справжньою палицею в колесах при перетворенні часових поясів є перехід на літній час. Багато з ідеалізованих часових поясів насправді розділені на кілька юрисдикцій, причому деякі з них дотримуються DST, а деякі - ні. Люди в юрисдикції, яка дотримується DST, переводять свої годинники вперед на одну годину під час тепліших місяців в своєму регіоні. У північній півкулі DST зазвичай дотримуються з квітня по жовтень, а в південній півкулі - з жовтня по квітень. Точні дати для DST повністю підпадають під юрисдикцію цивільної адміністрації і можуть змінюватися зовсім по-різному в залежності від регіону.

Як приклад розглянемо часовий пояс, розташований на п'ять годин на захід від від GMT. Цей пояс розрізаний на наступні частини: схід Канади, схід Сполучених Штатів і захід Південної Америки, включаючи Колумбію, Еквадор і Перу. Велика частина сходу Канади і сходу Сполучених Штатів щорічно дотримуються DST з квітня по жовтень. Однак деякі округи в штаті Індіана ніколи не дотримуються DST. Крім того, Колумбія, Еквадор і Перу теж не дотримуються DST. Як правильно налаштувати Notes 4.x для цих областей?

DST не дотримується
Якщо ви використовуєте Notes на заході Південної Америки або в окрузі Індіана, де не дотримуються DST, необхідно вибрати EST (Eastern Standard Time) в якості часового поясу. Ви повинні також зняти позначку з прапорця "Observe Daylight Savings Time" (Підтримка літнього часу).

Малюнок 3. Налаштування часового поясу

При введенні вами значень Time / Date Notes буде завжди обчислювати GMT, додаючи п'ять годині до вашого локального часу, незалежно від дати.

DST дотримується
Якщо ви використовуєте Notes на сході Канади або Сполучених Штатів, де дотримуються DST, все трохи ускладнюється. Ви повинні вибрати EST (Eastern Standard Time) в якості часового поясу. Для гарантування обліку DST в Notes при перетворенні локального часу в GMT ви повинні також відзначити прапорець "Observe Daylight Savings Time".

Тепер, при введенні значень Time / Date, Notes буде знати, як правильно перетворити ваше локальне час в GMT. Коли значення Date в поле Time / Date виходить за межі DST, Notes обчислює GMT шляхом додавання п'яти годин до вашого локального часу. Коли значення Date в поле Time / Date потрапляє в межі DST, Notes обчислює GMT шляхом додавання тільки чотирьох годин до вашого локального часу.

DST дотримується в нестандартних датах
Якщо ви перебуваєте в регіоні, в якому дотримуються DST, але початок і кінець DST не відповідає встановленим значенням у вашій версії Notes, ви повинні виконати ще одну дію - змінити параметр DSTLAW в вашому файлі NOTES.INI.

Будьте впевнені, більшість користувачів Notes не повинні турбуватися про зміну NOTES.INI. Версія Notes United States English передбачає, що DST дотримується з першої неділі квітня до останньої неділі жовтня. Це коректне значення для всіх регіонів, в яких дотримуються DST, в Сполучених Штатах і Канаді.

Версія Notes International English передбачає, що DST дотримується з останньої неділі березня до останньої неділі жовтня. Це коректне значення для більшості європейських юрисдикцій, в яких дотримується DST.

Одним помітним виключенням є Франція, в якій точні дати початку і кінця DST встановлюються законодавчо на щорічній основі. Суть в тому, що для більшості користувачів Notes локалізовані версії Notes повинні поставлятися з коректно настроєним DSTLAW. Ви повинні змінити його тільки тоді, коли точно впевнені в необхідності цього.

Для зміни дат початку і кінця DST додається або змінюється параметр DSTLAW в NOTES.INI. Формат DSTLAW такий:

DSTLAW = startmonth startweek startday endmonth endweek endday

startmonth startweek startday endmonth endweek endday

де:

startmonth

Номер місяця початку DST. startweek Номер тижня почала DST. Для позначення першого тижня місяця зазначається 1. Для позначення останнього тижня місяця зазначається -1. startday Номер дня початку DST. Для позначення неділі вказується 1. endmonth Номер місяця кінця DST. endweek Номер тижні кінця DST. Для позначення першого тижня місяця зазначається 1. Для позначення останнього тижня місяця зазначається -1. endday Номер дня кінця DST. Для позначення неділі вказується 1.

Наприклад, наступний рядок встановлює початок DST в першу неділю квітня, а кінець - в останню неділю жовтня:

DSTLAW = 4 1 1 10 -1 1

Наступний рядок вказує, що DST починається в останню неділю березня, а закінчується в останню неділю жовтня:

DSTLAW = 3 -1 1 10 -1 1

Покращення обробки часових поясів в R5

Покращення обробки часових поясів в Notes R5 можна охарактеризувати однією фразою: інтегрування з операційною системою.

Notes R5 перевіряє настройки часового поясу і переходу на літній час, зазначені в операційній системі, і використовує їх. Це робиться для всього сімейства 32-розрядних операційних систем Microsoft Windows, включаючи Windows 95, Windows 98, Windows NT і Windows 2000. Також це робиться для MacOS версії 8.6 і вище. Для простоти викладу я буду вважати, що ви використовуєте Windows в більшості випадків, а то, як Notes R5 обробляє часові пояси в Mac, я поясню в окремому розділі .

При першому запуску Notes R5 в Windows ви можете помітити, що новий процес налаштування клієнта більше не запрошувати у вас введення вашого часового поясу. Замість цього Notes покладається на коректність налаштувань операційної системи. Це тонкий, але дуже важливий момент - в той час як настройки часових поясів в Notes 4.x були в основному незалежні від налаштувань операційної системи, Notes R5 залежить від налаштувань операційної системи.

Іншими словами, в Notes 4.x настройки Date / Time операційної системи не важливі для Notes, оскільки Notes використовує свої власні настройки для коректної інформації про часовий пояс. Але в Notes R5 коректна установка параметрів Date / Time операційної системи є критичною, оскільки Notes використовує ці настройки. Отже, перед установкою Notes R5 варто перевірити настройки Date / Time операційної системи в Windows Control Panel для гарантування коректності встановленого часового поясу.

Наприклад, діалогове вікно Date / Time Properties в Windows NT 4.0 виглядає наступним чином:

Малюнок 4. Діалогове вікно Windows Date / Time Properties

Зазначені вище настройки коректні для більшої частини сходу Канади і сходу Сполучених Штатів. Якщо ви живете в цьому регіоні з налагодженою підтримкою DST і використовуєте Notes 4.6 кожен день, не має значення, відзначений чи ні прапорець "Automatically adjust clock for daylight saving changes" (Автоматично коригувати час при переході на літній час). Оскільки прапорець Notes 4.6 "Observe daylight savings time" (Відстежувати перехід на літній час) в діалоговому вікні Time Zone Setup відзначений, Notes 4.6 знає, як коректно обробляти DST. В Notes R5 важливо відзначити прапорець "Automatically adjust clock for daylight saving changes" в діалоговому вікні Date / Time Properties, інакше Notes не корегуватиме час для DST.

Аналогічно, якщо ви живете в штаті Індіана, в якому не дотримуються DST, і запускаєте Notes 4.6 кожен день, не має значення, відзначений чи ні прапорець "Automatically adjust clock for daylight saving changes". Оскільки в Notes 4.6 прапорець "Observes daylight savings time" в діалоговому вікні Time Zone Setup не зазначено, Notes 4.6 ігноруватиме DST. Однак в Notes R5 необхідно зняти позначку з прапорця "Automatically adjust clock for daylight saving changes". А ще краще - вибрати часовий пояс Indiana (East):

Малюнок 5. Індіана

Переміщення та часові пояси з Notes R5

Автоматичне використання часового поясу в операційній системі полегшує як ніколи поїздки з Notes R5. За замовчуванням всі місця розташування використовують час операційної системи, тому, коли змінюються часові пояси, ви можете виконати одну зміну на рівні операційної системи для налаштування вашого комп'ютера і Notes для нового часового поясу. Це просто.

Однак, якщо ви вже звикли до способу перемикання часових поясів в Notes 4.x з використанням місць розташування та хочете продовжувати діяти саме так, то будете щасливі дізнатися, що Notes R5 підтримує цю можливість.

Наприклад, ваше місце розташування Office може бути налаштоване на EST (Eastern Standard Time), і ви можете використовувати розташування Hotel під час поїздок. Приїжджаючи на тиждень в Чикаго, ви можете переключитися в розташування Hotel і потім вибрати File - Mobile - Edit Current Time / Phone. Notes відобразить наступне діалогове вікно:

Малюнок 6. Діалогове вікно Time and Phone Information для розташування Hotel

Хоча діалогове вікно Time and Phone Information виглядає в R5 трохи не так, як в 4.x, ідея залишається такою ж. Ви можете переключити часовий пояс в US Central Time, і він буде впливати тільки на місце розташування Hotel. Це дуже схоже на Notes 4.x, але пам'ятайте наступне:

  • При використанні діалогового вікна Time and Phone Information для перемикання на US Central Time, Notes R5 також перемикає в Central Time часовий пояс операційної системи. Якщо ви потім перемикаєтеся назад в Office, Notes може залишити часовий пояс операційної системи в значенні Central Time. Точне поведінка залежить від того, як налаштоване місце розташування Office. Якщо ваше місце розташування Office налаштоване так, як показано нижче, часовий пояс вашої операційної системи залишиться встановленим в Central Time:
    Малюнок 7. Документ Location

    Для виправлення цього виберіть No у полі "Use operating system's timezone settings" (Використовувати налаштування часового поясу операційної системи). Notes відобразить поле "Local time zone", в якому ви можете встановити коректний часовий пояс для вашого офісу. Потім, коли ви перейдіть назад в розташування Office, Notes скине налаштування часового поясу операційної системи в зазначені в документі Office Location.
  • При виборі File - Mobile - Edit Current Time / Phone ви можете помітити, що поле Time zone заборонено:
    Малюнок 8. Діалогове вікно Time and Phone Information для розташування Office

    Знову ж таки, рішення криється в документі Location. Notes навмисне забороняє поле Time zone для місць розташування, для яких поле "Use operating system's timezone" встановлено в Yes. Якщо ви хочете встановлювати часовий пояс через діалогове вікно Time and Phone Information, встановіть "Use operating system's timezone settings" в документі Location в значення No.

переваги інтеграції

Так які переваги інтеграції з операційною системою? Очевидно, головною перевагою є те, що ви налаштовуєте часовий пояс і параметри переходу на літній час одночасно для операційної системи і для Notes. Але існують і деякі менш очевидні переваги цього:

  1. Переміщення та часові пояси є дуже простим. При роботі з Notes 4.6 ви повинні були явно змінювати налаштування часового поясу в документі Location, використовуваному вами для поїздки. В Notes R5 ви повинні змінити налаштування часового поясу в Windows Control Panel. Оскільки для вашого документа Location встановлений параметр "Use operating system's timezone settings", вам абсолютно не потрібно хвилюватися про налаштування часового поясу в Notes.
  2. Назви часових поясів в Windows більш описові, ніж вбудовані в Notes 4.x. Наприклад, в US-версії Windows NT є ​​три пояси, на захід від GMT на п'ять годин:

    (GMT-05: 00) Eastern Time (US & Canada) / Eastern Standard Time
    (GMT-05: 00) Bogota, Lima, Quito / SA Pacific Standard Time
    (GMT-05: 00) Indiana (East) / US Eastern Standard Time

    Це полегшує вибір часового поясу. Якщо ви відвідуєте Колумбію, легше вибрати часовий пояс Bogota, Lima, Quito, ніж згадувати, що Колумбія знаходиться приблизно на тій же довготі на сході Сполучених Штатів і не дотримується DST.

  3. Часові пояси Windows містять дати початку і кінця DST. Якщо ви відвідуєте Великобританію, просто потрібно вибрати часовий пояс Greenwich Mean Time zone, і Notes R5 буде використовувати коректні дати початку і кінця DST. Ви не повинні знати, наприклад, що в Великобританії DST настає на тиждень раніше, ніж в Сполучених Штатах. Ще важливіше, що вам не потрібно змінювати налаштування DSTLAW в NOTES.INI, як це необхідно було б зробити в 4.x.

MacOS

Якщо ви використовуєте Notes R5 на Macintosh, то повинні знати про деякі відмінності способу інтеграції Notes з настройками часового поясу операційної системи.

  • У версіях MacOS 8.5 і раніших Notes не може визначити настройки часового поясу операційної системи. На цих старих версіях MacOS Notes R5 обробляє часові пояси так само, як і Notes 4.x.
  • У версіях MacOS 8.6 і вище при установці параметра "Use operating system's timezone settings" в значення Yes, Notes може прочитати зміщення часового поясу щодо GMT і то, відстежується DST чи ні. Notes не може прочитати дати початку і кінця DST з MacOS. У Mac Notes все ще використовує параметр DSTLAW в NOTES.INI. Як згадувалося раніше, більшість користувачів не повинні змінювати DSTLAW. Якщо ви впевнені в необхідності зміни DSTLAW, зверніться до попереднього обговорення .
  • При установці параметра "Use operating system's timezone settings" в значення No Notes дозволяє вам зробити вибір в списку часових поясів. У Windows Notes отримує цей список з реєстру Windows. У версіях MacOS 8.6 і вище Notes не може отримати список часових поясів з OS, тому він надає список в стилі Notes 4.x (див. вкладиш Notes time zones ). Часові пояси в цьому списку не містять інформацію дати початку і кінця DST. З практичної точки зору це означає, що ви не можете просто перемикати Locations при переїзді з, наприклад, Мельбурна в Бостон, США. Оскільки в Мельбурні і Бостоні використовуються різні дати початку і кінця DST, ви повинні змінити DSTLAW.

Рішення типових проблем з часовими поясами

Тепер, коли ви вивчили теорію, ви можете застосувати її на практиці. Нижче наведені деякі типові проблеми, пов'язані з часовими поясами, і їх рішення. Через відмінності в способі обробки часових поясів в Notes 4.x і Notes R5 рішення для кожної версії трохи відрізняються один від одного.

проблема

Припустимо, що ви працюєте у великій корпорації, що базується в Сіетлі. Кожен із співробітників вашої організації повинен налаштувати свою середу на часовий пояс Pacific Time і відстежувати DST. Кожного тижня ви отримуєте запрошення від вашого менеджера на щотижневу планерку. У перший тиждень квітня 2000 роки ви отримали запрошення на планерку, яка відбудеться 6 квітня. Ви знаєте, що це звичайний час, оскільки прямо у вашій поштовій скриньці вхідних повідомлень (Inbox) зазначено "Invitation - Weekly Status (6 Apr 2:00 PM EST)". Не довго думаючи, ви відкриваєте календар і приймаєте запрошення.

6 квітня ви зайняті серйозною поточною роботою, коли з'являється діалогове вікно Notes, що сигналізує про збори. У цьому діалоговому вікні повідомляється про те, що щотижнева планерка починається о 3:00. Ви впевнені, що прийняли запрошення на 2:00 години, а не на 3:00, як відображається в діалоговому вікні. Ви перевіряєте свій календар і з подивом виявляєте, що збори починається о 3:00. Ви вважаєте, що повинно бути помиляєтеся і прибуваєте на збори точно до 3:00. Ви чекаєте, але ваш менеджер не з'являється. Ви телефонуєте йому, для того щоб з'ясувати причини цього, і дізнаєтеся, що менеджер був тут о 2:00, а вас не дочекався. Ого!

Ви, можливо, вже здогадалися, що проблема полягає в DST. Громадяни в Сполучених Штатах перевели свій годинник вперед на одну годину в першу неділю квітня. Чиясь конфігурація є хибною, і Notes-покупець не переключився в DST. Питання полягає в тому, чия конфігурація є хибною, ваша або вашого менеджера? На щастя для вас - конфігурація вашого менеджера. Початок цих же зборів в календарі вашого менеджера вказано на годину раніше.

Рішення в Notes 4.x

Тепер припустимо, що ваш менеджер використовує Notes 4.6. Оскільки Notes 4.x не використовує часовий пояс операційної системи та її налаштування DST, ви повинні змінити налаштування документа Location вашого менеджера. Одним із способів це зробити є вибір File - Mobile - Edit Time / Phone і відмітка прапорця "Observe daylight savings time in this location". В якості альтернативи ви можете змінити документ Location безпосередньо. Для цього відкрийте документ Location, розгорніть розділ документа Advanced і змініть "Daylight savings time" на "Observed here".

Рішення в Notes R5

Якщо ваш менеджер використовує Notes R5, рішення дещо інше. По-перше, ви повинні відкрити документ Location і визначити, чи використовує ваш менеджер настройки часового поясу операційної системи. Перейдіть на закладку Advanced Basics документа Location. Якщо поле "Use operating system's timezone settings" встановлено в Yes, відкрийте діалогове вікно Date / Time Properties в панелі Windows Control Panel і відзначте прапорець "Automatically adjust clock for daylight saving changes". Якщо поле "Use operating system's timezone settings" встановлено в No, ви можете вирішити проблему в документі Location самостійно, встановивши поле "Daylight savings time" в значення "Observed here".

Проблеми з часовими поясами в компоненті Calendar and Scheduling

Оскільки компонент Notes Calendar and Scheduling (C & S) інтенсивно використовує дату і час, він часто є додатком, в якому виявляються особливості, пов'язані з обробкою часових поясів. В даному розділі розглянуті деякі оновлення в наших щоквартальних налагоджувальних версіях (Quarterly Maintenance Releases - QMR), що мають відношення до C & S і часові пояси.

Обробка розрахованих на цілий день подій при зміні часових поясів

Після нашої першої реалізації C & S в Notes 4.5 ми отримували повідомлення про те, що розраховані на цілий день події (all-day event) випадково з'являються в вигляді Calendar на день раніше запланованого. Ось сценарій: Зазвичай ваш часовий пояс налаштований на Eastern Time і ви створюєте у вашому календарі розраховане на цілий день подія, перебуваючи в Eastern Time. Потім ви переїжджаєте на західне узбережжя і переключаєте ваш часовий пояс в Pacific Time. При відкритті виду Calendar створене вами розраховане на цілий день подія тепер з'являється на день раніше запланованого.

Ми вирішили цю проблему в шаблоні Mail (R5.0), що поставляється з Notes / Domino 5.0.3. Раніше ми встановлювали час початку розрахованих на цілий день подій на 12:00:01 AM. Це означає, що при переході з Eastern Time на Pacific Time час початку таких подій стає рівним 9:00:01 PM попереднього дня, тобто подія з'являється на день раніше.

Для виправлення цієї ситуації шаблон 5.0.3 Mail створює розраховані на цілий день події з часом початку 4:00:01 AM. Однак навіть з такою зміною існують деякі ситуації, в яких ця проблема буде все одно виникатимуть. Наприклад, якщо ви переміщується в часовий пояс, що знаходиться на чотири години на захід від, розраховані на цілий день події будуть все одно з'являтися на день раніше. Також це виправлення не впливає на старі елементи календаря. Існуючі події, розраховані на цілий день, все одно будуть з'являтися на день раніше. Ми працюємо над більш досконалим виправленням для наступної великої версії Notes.

Налаштування пошуку вільного часу користувачів з різних часових поясів

Інша пов'язана з часовими поясами проблема виникає тоді, коли два користувача, що знаходяться в різних часових поясах, зберігають свої поштові файли на одному і тому ж сервері Domino. Розглянемо сценарій, коли Джон працює в часовому поясі Eastern Time, а Джейн - в Pacific Time, і обидва зберігають свої поштові файли на сервері Domino, що працює в часовому поясі Eastern Time. Джон і Джейн вказали свій робочий час в інтервалі з 9:00 до 5:00 з понеділка по п'ятницю. Проблема виникає тоді, коли Джон намагається запланувати телефонні переговори з Джейн, а її вільний час не скориговано для Eastern Time. З точки зору Джона вона вільна з 9:00 до 5:00 за Eastern Time, тоді як насправді вона вільна з 12:00 до 8:00 за Eastern Time.

Шаблон Mail (R5.0), що поставляється з Notes / Domino 5.0.2 (і вище), вирішує цю проблему. Для використання цього виправлення Джейн повинна виконати наступні дії:

  1. Оновити дизайн своєї поштової файлу.
  2. Відкрити свій календар (Calendar).
  3. Вибрати Actions - Tools - Preferences.
  4. Вибрати закладку Free Time.
  5. Змінити свій вільний час. Досить навіть незначної зміни, такого як додавання пробілу.
  6. Натиснути кнопку OK для збереження переваг.

Виконання цих дій призведе до збереження інформації про поточний часовому поясі Джейн з інформацією про її вільному часу. Цей часовий пояс буде потім використовуватися механізмом визначення вільного / зайнятого часу (free / busy time system) при запиті Джоном інформації про вільний час Джейн. Зверніть увагу на те, що Джон не повинен виконувати аналогічні дії. Оскільки він працює в Eastern Time і його сервер знаходиться в цьому ж часовому поясі, його вільний час завжди повідомляється коректно.

Налаштування пошуку вільного часу для приміщень в різних часових поясах

Аналогічна ситуація виникає тоді, коли одна база даних Resource Reservations містить профілі для двох кімнат, що знаходяться в різних часових поясах. Розглянемо сценарій, коли приміщення Boston Harbor розташоване в часовому поясі Eastern Time, приміщення Bay View в Pacific Time, і обидва знаходяться в базі даних Resource Reservations на сервері Domino, що знаходиться в часовому поясі Eastern Time. Проблема полягає в тому, що коли Джейн (з попереднього прикладу) намагається запланувати збори в приміщенні Bay View, час, коли воно вільно, не скориговано для Pacific Time.

Цю проблему є в шаблоні Resource Reservations (5.0), що поставляється з Notes / Domino 5.0.2 (і вище). Для використання цього виправлення Джейн (або хто-небудь з її часового поясу) повинна виконати наступні дії:

  1. Оновити дизайн бази даних Resource Reservations.
  2. Відкрити базу даних Resource Reservations.
  3. Змінити ресурс приміщення Bay View.
  4. Змінити вільний час приміщення. Досить навіть незначної зміни, наприклад, додавання пробілу.
  5. Зберегти документ Resource.

Виконання цих дій призведе до збереження інформації про поточний часовому поясі приміщення з інформацією про вільний час приміщення. Зверніть увагу на те, що цих змін для приміщення Boston Harbor робити не потрібно. Оскільки воно розташоване в часовому поясі Eastern Time, і база даних Resource Reservations знаходиться в цьому ж часовому поясі, вільний час приміщення завжди повідомляється коректно.

Висновок

У даній статті розглянуто багато цікавих моментів, пов'язаних зі змінами часових поясів, часом переходу на літній час і способом використання користувачами програми Notes при роботі і переїздах по всьому світу. Інформація, яку ви почерпнули з даної статті, повинна допомогти вам вирішити будь-які пов'язані з часом проблеми. В майбутньому ми будемо продовжувати поліпшувати обробку в Notes складних моментів, пов'язаних з узгодженням часу.

Ресурси для скачування

Схожі тими

Підпішіть мене на ПОВІДОМЛЕННЯ до коментарів

Але в якому часовому поясі?
4.x для цих областей?
Питання полягає в тому, чия конфігурація є хибною, ваша або вашого менеджера?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью