Najlepiej
przeglądać z
Powrót
Załącznik A
Zakresy dat przechowywanych w
programach Microsoftu
Załącznik B
Zasady określania lat
przestępnych
Załącznik C
Rozwiązanie problemów z BIOS-em
Załącznik D
Zalecane zasady postępowania
odnośnie roku 2000 dla projektantów aplikacji,
programistów i osób testujących
Załącznik E
Jak przygotować aplikację na rok
2000 w Visual Basicu lub Visual FoxPro.
Jak przygotować aplikacje w FoxPro
na rok 2000
Załącznik F
Zasady konwersji roku dwucyfrowego
na rok czterocyfrowy
Rok 2000: problemy i rozwiązania
Problem roku 2000 – często
zadawane pytania
|
Microsoft a
rok 2000
Załącznik F: zasady
konwersji roku dwucyfrowego na rok czterocyfrowy
Kiedy użytkownik
wprowadza rok dwucyfrowy, programy Microsoftu w
rzeczywistości zapisują pełny rok czterocyfrowy — w
przeciwieństwie do wielu przestarzałych programów na
komputery mainframe, które zapisują datę z
rokiem dwucyfrowym. Nie istnieje jednolita, uznana w
branży zasada interpretowania roku skróconego do dwóch
cyfr. Poniżej podajemy, jak produkty Microsoftu
dokonują konwersji z roku dwucyfrowego na rok
czterocyfrowy.
Nazwa produktu |
Rok 19xx |
Rok 20xx |
Biblioteka Automatyzacji OLE, wersja
2.10 i wcześniejsze (Windows NT 3.51 przed
wersją z pakietem uzupełniającym Service Pack
4) |
1.1.00 — 31.1299 |
Wprowadzać rok jako czterocyfrowy |
Biblioteka Automatyzacji OLE, wersja
2.20 (Windows NT 3.51 Service Pack 4 i
późniejsze, Windows NT 4, Windows 95) |
1.1.30 — 31.12.99 |
1.1.00 — 31.12.29 albo wprowadzać
rok jako czterocyfrowy |
Microsoft Access 95 i wcześniejsze |
1.1.00 — 31.12.99 |
Wprowadzać rok jako czterocyfrowy |
Microsoft Access 97 |
Używa biblioteki
Automatyzacji OLE |
Microsoft Excel wersje 4, 5 i 7 |
1.1.20 — 31.12.99 |
1.1.00 — 31.12.19 albo wprowadzać
rok jako czterocyfrowy |
Microsoft Excel 97 |
1.1.30 — 31.12.99 |
1.1.00 — 31.12.29 albo wprowadzać
rok jako czterocyfrowy |
Microsoft Works do Windows, wersje
2.0x, 3.0, 3.0a i 3.0b |
1.1.00 — 31.12.99 |
Wprowadzać rok jako czterocyfrowy |
Visual Basic 3.0 i wcześniejsze
(VBRUN300.DLL) |
Używa bieżącego stulecia |
Visual Basic 4.0 (16-bitowy)
(Funkcja DateSerial używa VBRUN400.DLL;
wszystkie inne funkcje używają bibliotek
Automatyzacji OLE) |
Używa bieżącego stulecia |
Visual Basic 4.0 (32-bitowy)
(Funkcja DateSerial, używająca VBRUN400.DLL) |
Używa bieżącego stulecia |
Visual Basic 4.0 i późniejsze
(32-bitowe), za wyjątkiem funkcji DateSerial |
Używa biblioteki
Automatyzacji OLE |
Visual FoxPro wersje wcześniejsze
niż 5.0 |
1.1.00 — 31.12.99 |
Wprowadzać rok jako czterocyfrowy |
Visual FoxPro 5.0 i późniejsze |
Ustawiane przez "SET
CENTURY TO … ROLLOVER …" |
Polecenie DATE w MS-DOSO |
1.1.80 — 31.12.99 |
Wprowadzać rok jako czterocyfrowy |
32-bitowe
systemy operacyjne Windows, tj. Windows 95 i Windows NT,
zawierają biblioteki oprogramowania, które m.in.
udostępniają funkcje konwersji dat z roku dwucyfrowego
na rok czterocyfrowy. Biblioteka taka nazywa się
“biblioteką Automatyzacji OLE” (OLE Automation
Library). Dzięki niej w nowych wersjach naszych
produktów ujednolicone zostają sposoby dokonywania
konwersji, którą ponadto można łatwo modyfikować
przez zaktualizowanie odnośnej biblioteki. Powyższa
tabela zawiera zasady przeprowadzania konwersji przez tę
bibliotekę.
|