בעייה שחוזרת על עצמה פעמיים בשנה היא בעיית איזור הזמן, עם המעבר לשעון קיץ, והחזרה לשעון חורף. במרבית מדינות העולם המעבר נעשה תמיד באותו זמן (יום-חמישי-הראשון-בחודש-מרץ, למשל), אך לא כך בישראל, משיקולים מוכרים. לשם כך קיים הכלי TZEdit. כלי זה נמצא ב-Windows NT Resource Kit, וכן גם ב-Windows 95 Kernel Toys (ומתאים גם ל-Windows NT/2000, למרות השם). ניתן להוריד את ה-Kernel Toys מהקישור למטה.
אציין שחשוב לקרוא את המאמר עד הסוף, כדי להבין בעיות אפשריות.
השימוש בכלי: לאחר הרצת ה-TZEdit, נקבל את תיבת הדיאלוג הבאה:
יש לבחור ב-Time Zones את (GMT+02) Israel, וללחוץ על Edit. נקבל את תיבת הדיאלוג הבאה:
בתיבה זו יש לבחור Automatically set Daylight Saving Time, ולהזין את הנתונים, כפי שצריכים להיות בשנה המסויימת עבורה מבצעים אותם. לאחר הזנת הנתונים, יש לאשר את הפעולה.
אחר כך, יש להגיע ל-Date/Time Properties מלוח הבקרה, ולבחור את Time Zone. תיבת הדיאלוג תיראה כך:
כאן יש לוודא, ש-Automatically adjust clock for daylight saving changes מסומן, ולאשר.
לאחר הפעולה, יש לוודא שהשעה ואיזור הזמן נכונים, מ-Date/Time Properties, בחלק Date & Time.
ביצוע פעולות אלה פותר חלק מהבעיות הקשורות באיזור זמן, אך יוצר בעייה חדשה: משתמשי היומן של Outlook (על גרסאותיו) יראו שהפגישות שהיו קיימות לפני עדכון איזור הזמן זזו בשעה. בעייה זו נובעת, כנראה, מפני שתכנת Outlook שומרת את זמן הפגישה בזמן UTC, ולא בזמן המקומי. כדי להמנע מבעייה זו במידת האפשר, יש לבצע את עדכון איזור הזמן מוקדם ככל האפשר. בעיות מסוג כזה תיתכנה גם בתכנות אחרות, השומרות את הזמן כזמן יחסי ל-UTC, ולא כזמן מקומי.
עדכון איזור זמן
19.7.2001 / 20:33