Polska MicrosoftSzukajPomocProduktySklepNapisz Do Nas   Microsoft
 
Najlepiej przegl╣daµ z

Microsoft Internet Explorer


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


Problem roku 2000 û czΩsto zadawane pytania

sierpie± 1997

Pyt. 1: Jakie jest og≤lne stanowisko Microsoftu wobec problemu roku 2000?

Odp. 1: Produkty Microsoftu zosta│y przygotowane do u┐ytkowania w roku 2000 i w latach nastΩpnych. Firma w ramach troski o u┐ytkownik≤w czuje siΩ odpowiedzialna wobec bran┐y za zwiΩkszenie powszechnej £wiadomo£ci tego problemu. Poniewa┐ dane odgrywaj╣ wa┐n╣ rolΩ w dzia│alno£ci gospodarczej naszych klient≤w, zalecamy firmom i administracji pa±stwowej dokonaµ dok│adnych przegl╣d≤w system≤w informatycznych, aby przej£cie w nastΩpne stulecie odby│o siΩ bez k│opot≤w.

Aby u┐ytkownicy mogli │atwo poradziµ sobie z ewentualnymi problemami technicznymi zwi╣zanymi z wchodzeniem w rok 2000, Microsoft udostΩpni│ im nastΩpuj╣ce mo┐liwo£ci:

  • wprowadzanie i zapisywanie dat z rokiem czterocyfrowy>Q110719
Visual FoxPro Q162388, Q156009, Q169471, Q148873
Windows 3.x Q85557
Windows for Workgroups Q85557
Windows 95 Q85557
Windows NT-J 3.51 Q163915
Word 5.0 (for MS-DOS) Q68181
Word 6.0 Q171286

 

Tabela 1. Produkty Microsoftu, w kt≤rych wystΩpuj╣ problemy zwi╣zane z rokiem 2000 i odpowiednie artyku│y w bazie wiedzy.

 

Pyt. 7: Jakie s╣ zakresy roku dat przechowywanych w produktach Microsoftu?

Odp. 7: Wiele produkt≤w Microsoftu nie przechowuje w rzeczywisto£ci dat. Natomiast wykorzystuj╣ one do przechowywania i przetwarzania dat system operacyjny, a czasem bazy danych. Tabela 2 (poni┐ej) zawiera wykaz wszystkich produkt≤w Microsoftu, w kt≤rych istnieje mo┐liwo£µ przechowywania i przetwarzania dat oraz zakresy roku dla dat wprowadzanych w formacie z rokiem czterocyfrowym. Wszystkie produkty Microsoftu nie wymienione w Tabeli 2 wykorzystuj╣ funkcje przetwarzania dat udostΩpniane przez system operacyjny lub bazy danych.

Nazwa produktu Microsoftu, przechowuj╣cego lub przetwarzaj╣cego daty

Maksymalny rok
Microsoft Access

9999

Microsoft Excel 95

2078

Microsoft Excel 97

9999

Microsoft Project 95

2049

Microsoft SQL Server

9999

System plik≤w w MS-DOSO (FAT16)

2108

Visual C++O (4.x) û biblioteka wykonawcza (runtime)

2036

Visual FoxPro

9999

System plik≤w w Windows 3.x (FAT16)

2108

System plik≤w w Windows 95 (FAT16)

2108

System plik≤w w Windows 95 (FAT32)

2108

Biblioteka wykonawcza (runtime) Windows 95 (WIN32)

2099

Windows do Workgroups (FAT16)

2108

System plik≤w w Windows NT (FAT16)

2108

System plik≤w w Windows NT (NTFS)

29 601

Biblioteka wykonawcza (runtime) Windows NT (WIN32)

2099

Instrukcje WordBasica dotycz╣ce dat w Wordzie

4095

 

Tabela 2. Najwy┐szy rok, jaki obs│uguj╣ wszystkie produkty Microsoftu przechowuj╣ce daty.

 

Pyt. 8: Jak dok│adnie dzia│a notacja daty z rokiem dwucyfrowym w systemach baz danych Microsoftu?

Odp. 8: Wszystkie systemy baz danych Microsoftu, w tym Microsoft Access, Visual FoxPro i Microsoft SQL Server, przechowuj╣ rok w postaci czterocyfrowej. Microsoft daje u┐ytkownikom mo┐liwo£µ wprowadzania daty w notacji z rokiem dwucyfrowym (np. ô96ö zamiast ô1996ö). 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 przeznaczonych na komputery mainframe, kt≤re zapisuj╣ datΩ z rokiem dwucyfrowym. Nie istnieje zasada interpretowania roku skr≤conego do dw≤ch cyfr powszechnie uznana w bran┐y i z tego powodu mog╣ pojawiaµ siΩ b│Ωdy, je£li daty s╣ wprowadzane i wy£wietlane w formacie z rokiem dwucyfrowym. Oczywi£cie u┐ytkownicy produkt≤w Microsoftu mog╣ zawsze wpisaµ wszystkie cztery cyfry roku, w ten spos≤b jednoznacznie okre£laj╣c datΩ, jaka ma zostaµ wprowadzona, i eliminuj╣c b│Ωdy przy wprowadzaniu danych.

Microsoft Access 97 interpretuje rok od ô00ö do ô29ö wprowadzony za pomoc╣ klawiatury w postaci dwucyfrowej jako skr≤con╣ notacjΩ roku od ô2000ö do ô2029ö. Natomiast rok dwucyfrowy w importowanym pliku tekstowym Access 97 przekszta│ca zawsze na rok 19xx. Zaleca siΩ, aby wszystkie stare ƒr≤d│a danych, zawieraj╣ce rok dwucyfrowy, zosta│y zaktualizowane do formatu z rokiem czterocyfrowym, co pozwoli unikn╣µ b│Ωd≤w przy konwersji. Microsoft Access 95 i wersje wcze£niejsze interpretuj╣ rok od ô00ö do ô29ö wprowadzony za pomoc╣ klawiatury w postaci dwucyfrowej jako skr≤con╣ notacjΩ roku od ô1900ö do ô1929ö.

Microsoft Excel 4, 5 i 7 interpretuje rok od ô00ö do ô19ö jako skr≤con╣ notacjΩ roku od ô2000ö do ô2019ö. Microsoft Excel 97 interpretuje rok od ô00ö do ô29ö jako rok od ô2000ö do ô2029ö, natomiast ô30ö zostanie przekszta│cone na ô1930ö.

32-bitowe systemy operacyjne Windows, tj. Windows 95 i Windows NT, zawieraj╣ bibliotekΩ oprogramowania, kt≤ra m.in. udostΩpnia funkcje konwersji dat z formatu z rokiem dwucyfrowym na format z rokiem czterocyfrowym. Biblioteka ta nazywa siΩ ôBibliotek╣ Automatyzacji OLEö (nazwa pliku OLEAUT32.DLL). Korzystaj╣c z tej biblioteki, w nowych wersjach naszych produkt≤w mo┐na ujednoliciµ sposoby dokonywania tej konwersji, a ponadto zasady konwersji mo┐na │atwo modyfikowaµ przez zaktualizowanie odno£nej biblioteki. Tabela 3 (poni┐ej) podaje zasady przeprowadzania konwersji przez bibliotekΩ oraz przez inne produkty Microsoftu, kt≤re dokonuj╣ konwersji z roku dwucyfrowego na rok czterocyfrowy. Wczesna wersja biblioteki Automatyzacji OLE w systemie Windows 95 przekszta│ca│a rok dwucyfrowy zawsze na bie┐╣ce stulecie wed│ug daty systemowej.

 

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.12.99

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 û 12.31.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┐ywana jest Biblioteka 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 û 12.31.99

1.1.00 û 12.31.29 albo wprowadzaµ rok jako czterocyfrowy
Microsoft Works dla Windows, wersje 2.0x, 3.0, 3.0a i 3.0b

1.1.00 - 12.31.99

Wprowadzaµ rok jako czterocyfrowy
Visual Basic 3.0 i wcze£niejsze (VBRUN300.DLL)

Bie┐╣ce stulecie

Visual Basic 4.0 (16-bitowy) (Funkcja DateSerial u┐ywa VBRUN400.DLL; we wszystkich innych funkcjach stosowane s╣ Biblioteki Automatyzacji OLE)

Bie┐╣ce stulecie

Visual Basic 4.0 (32-bitowy) (Funkcja DateSerial, u┐ywaj╣ca VBRUN400.DLL)

Bie┐╣ce stulecie

Visual Basic 4.0 i p≤ƒniejsze (32-bitowe), z wyj╣tkiem funkcji DateSerial

U┐ywana jest Biblioteka 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

 

Tabela 3. Zasady konwersji roku dwucyfrowego na rok czterocyfrowy w produktach Microsoftu.

 

Pyt. 9: Jaki jest zakres dat przetwarzanych przez Excel dla Windows 95 (wersja 7.0a)?

Odp. 9: Excel 95 jest przygotowany na rok 2000. Po│o┐enie miesi╣ca i dnia w formacie daty mo┐na zmieniaµ zgodnie z ustawieniami miΩdzynarodowymi. Oto dok│adny zakres przetwarzanych dat:

Ostatnia data nie rozpoznawana, nawet
w formacie z rokiem czterocyfrowym "YYYY": 31 grudnia 1899

Pierwsza data rozpoznawana w formacie
z rokiem czterocyfrowym "YYYY" (1.1.1900): 1 stycznia 1900

Pierwsza data rozpoznawana w formacie
z rokiem dwucyfrowym "YY" (1.1.00): 1 stycznia 2000

Ostatnia data rozpoznawana w formacie
z rokiem dwucyfrowym "YY" (31.12.19): 31 grudnia 2019

Ostatnia data rozpoznawana w formacie
z rokiem czterocyfrowym "YYYY" (31.12.2078): 31 grudnia 2078

Pierwsza data nie rozpoznawana: 1 stycznia 2079

Uwaga: Tak samo dzia│aj╣ wersje 5 i 4 Excela.

 

Pyt. 10: Jaki jest zakres dat przetwarzanych przez Microsoft Excel 97?

Odp. 10: Excel 97 jest tak┐e przygotowany na rok 2000. Po│o┐enie miesi╣ca i dnia w formacie daty mo┐e byµ zmieniane zgodnie z ustawieniami miΩdzynarodowymi. Oto dok│adny zakres przetwarzanych dat:

Ostatnia data nie rozpoznawana, nawet
w formacie z rokiem czterocyfrowym ("YYYY"): 31 grudnia 1899

Pierwsza data rozpoznawana w formacie
z rokiem czterocyfrowym "YYYY" (1.1.1900): 1 stycznia 1900

Pierwsza data rozpoznawana w formacie
z rokiem dwucyfrowym "YY" (1.1.00): 1 stycznia 2000

Ostatnia data rozpoznawana w formacie
z rokiem dwucyfrowym "YY" (31.12.29): 31 grudnia 2029

Ostatnia data rozpoznawana w formacie
z rokiem czterocyfrowym "YYYY" (31.12.9999): 31 grudnia 9999

Pierwsza data nie rozpoznawana: 1 stycznia 10000

 

Pyt. 11: Czy Microsoft gwarantuje, ┐e jego produkty s╣ przygotowane na rok 2000?

Odp. 11: W rzeczywisto£ci przygotowanie produkt≤w na problemy z rokiem 2000 w wiΩkszym stopniu dotyczy testowania, dobrych praktyk i szkolenia u┐ytkownik≤w ni┐ gwarancji na produkty. Zamierzamy w dalszym ci╣gu rozpowszechniaµ szczeg≤│owe informacje dotycz╣ce dzia│ania produkt≤w w roku 2000 i p≤ƒniej. Uwa┐amy jednak, ┐e zawieranie um≤w gwarancyjnych specjalnie uwzglΩdniaj╣cych problem roku 2000 nie jest w│a£ciwe. Po pierwsze ze wzglΩdu na naturΩ tych problem≤w, po drugie z tego powodu, ┐e pojedynczy dostawca produkt≤w, nawet tak dobrze przygotowany na rok 2000 jak Microsoft, nie jest w stanie rozwi╣zaµ wszystkich problem≤w. Gwarancje na produkty Microsoftu s╣ okre£lone w umowach licencyjnych dla u┐ytkownika, do│╣czanych do zakupionych produkt≤w. Zalecamy, aby u┐ytkownicy przeczytali te gwarancje, szczeg≤lnie pod k╣tem swoich uprawnie±. To, ┐e rozpowszechniamy informacje dotycz╣ce dzia│ania program≤w i sprzΩtu od roku 2000, nie oznacza rozszerzenia gwarancji na produkty Microsoftu. Microsoft udostΩpnia te wiadomo£ci, aby u│atwiµ klientom ocenΩ i przeciwdzia│anie ewentualnym problemom przy u┐ywaniu dat od roku 2000.

 

Pyt. 12: Skoro produkty Microsoftu s╣ przygotowane na rok 2000, dlaczego Microsoft zaleca aktualizacjΩ oprogramowania w komputerach osobistych na wersje z roku 1997 lub p≤ƒniejsze?

Odp. 12: To jest jedynie zalecenie. »adne oprogramowanie Microsoftu nie musi byµ aktualizowane. Zalecenie wi╣┐e siΩ z tym, ┐e Microsoft dodaje w kolejnych wersjach produkt≤w nowe mo┐liwo£ci funkcjonalne, w£r≤d nich funkcje u│atwiaj╣ce u┐ytkowanie po roku 2000. Przyk│adem tego jest skr≤cona notacja dat w formacie z rokiem dwucyfrowym, dotycz╣ca r≤wnie┐ nastΩpnego stulecia. U┐ytkownicy powinni oceniµ przydatno£µ aktualizacji produkt≤w Microsoftu na podstawie korzy£ci gospodarczych, jakie wynikaj╣ z nowych mo┐liwo£ci, takich jak np. wsp≤│praca z Internetem.

 

Pyt. 13: Czy Microsoft zaleca, abym w celu przetestowania mojego obecnego komputera ustawi│ w nim datΩ i godzinΩ na parΩ minut przed rokiem 2000 i sprawdzi│, co siΩ stanie?

Odp. 13: Microsoft zaleca, aby tak uczyniµ jedynie w systemie testowym (tj. w systemie nie u┐ywanym do faktycznej dzia│alno£ci). Mog╣ bowiem wyst╣piµ przy tym r≤┐ne efekty uboczne, kt≤re stworz╣ problemy, nawet je£li system prawid│owo wejdzie w rok 2000. Np. je┐eli w systemie wystΩpuje jakiekolwiek oprogramowanie z ograniczeniem czasowym (np. wynajΩte lub demonstracyjne), w≤wczas taki test mo┐e spowodowaµ utratΩ wa┐no£ci oprogramowania i trwa│e zablokowanie mo┐liwo£ci jego u┐ycia. Inne problemy, jakie mog╣ siΩ pojawiµ, to np. uniewa┐nienie certyfikat≤w bezpiecze±stwa opatrzonych datami, pominiΩcie lub usuniΩcie wa┐nych termin≤w w kalendarzu, nieprawid│owa rejestracja komunikat≤w poczty elektronicznej.

 

Pyt. 14: S│ysza│em, ┐e BIOS w niekt≤rych komputerach PC nie przechodzi prawid│owo do roku 2000, lecz powoduje przestawienie daty w systemie operacyjnym na rok 1980. ProszΩ o wyja£nienie.

Odp. 14: W niekt≤rych komputerach osobistych wystΩpuje problem polegaj╣cy na tym, ┐e po doj£ciu do roku 2000 data systemowa wraca do roku 1980. Problem ten wynika z b│Ωdnie zaprojektowanego sprzΩtu komputerowego i oprogramowania niskiego poziomu (BIOS), dostarczonego przez innych producent≤w.

BIOS (Basic Input Output System) mo┐na kr≤tko okre£liµ jako oprogramowanie zapisane na sta│e w uk│adzie komputerowym, kt≤re obs│uguje na niskim poziomie operacje sprzΩtowe wej£cia-wyj£cia w komputerze osobistym. System operacyjny jest warstw╣ oprogramowania wystΩpuj╣c╣ nad BIOS-em w tym sensie, ┐e u┐ywa go do wykonywania podstawowych operacji.

Sposoby rozwi╣zania tego problemu:

1) RΩcznie ustawiµ datΩ po doj£ciu do stycznia 2000: Je£li data przestawi siΩ na rok 1980, najpro£ciej jest ustawiµ poprawn╣ datΩ rΩcznie w chwili pierwszego u┐ycia systemu w dniu 1 stycznia 2000 r. lub p≤ƒniej. Je£li u┐ywany jest system operacyjny Microsoftu, datΩ w komputerze mo┐na ustawiµ rΩcznie przy u┐yciu polecenia ôdateö systemu MS-DOS (nale┐y przy tym wpisaµ wszystkie cztery cyfry roku 2000), albo przy u┐yciu funkcji ôData/Godzinaö w Panelu sterowania systemu Windows. K│opot zwi╣zany z jednokrotnym ustawieniem daty w komputerze osobistym jest mniejszy ni┐ przestawienie zegark≤w na czas letni lub zimowy.

2) Przej£µ na Windows NT lub ôMemphis": System operacyjny Windows NT (wersja 3.51 z pakietem uzupe│niaj╣cym Service Pack 5, wersja 4.0 oraz wersje p≤ƒniejsze) wykrywa i koryguje ten problem automatycznie. BΩdzie tak dzia│aµ r≤wnie┐ nastΩpna wersja Windows (o kryptonimie ôMemphisö). Prawdopodobie±stwo, ┐e komputer zawiera BIOS, w kt≤rym tego problemu nie mo┐na skorygowaµ, jest niewielkie (patrz punkt 4).

3) Za│adowaµ program us│ugowy, koryguj╣cy b│╣d w BIOS-ie: DostΩpny jest program us│ugowy, opracowany przez Toma Beckera (http://www.rightime.com/), kt≤ry koryguje datΩ i godzinΩ systemow╣, je┐eli oprogramowanie BIOS dostarczone przez producenta sprzΩtu przestawi rok na 1980. Program ten jest oferowany bezp│atnie u┐ytkownikom indywidualnym, natomiast firmy powinny skontaktowaµ siΩ z Tomem Beckerem w sprawie op│at. Zdaniem Microsoftu, w przypadku u┐ytkownik≤w indywidualnych zainstalowanie tego programu bΩdzie bardziej k│opotliwe ni┐ rΩczne przestawienie daty po doj£ciu do roku 2000. Natomiast w przedsiΩbiorstwach dzia│y informatyki mog╣ uznaµ za wskazane zastosowanie produktu takiego jak Systems Management Server, kt≤ry pozwala automatycznie dystrybuowaµ program us│ugowy do wszystkich system≤w, kt≤rych ten problem dotyczy.

4) Uzyskaµ now╣ wersjΩ oprogramowania BIOS od dostawcy sprzΩtu: Firmie Microsoft znane s╣ takie BIOS-y, w kt≤rych po roku 1999 albo nie mo┐na w og≤le ustawiµ daty 1.1.2000, albo trzeba datΩ ustawiaµ na nowo za ka┐dym razem po w│╣czeniu systemu. Ogromna wiΩkszo£µ system≤w tego rodzaju pochodzi z Azji. O pomoc w rozwi╣zaniu tego problemu nale┐y zwr≤ciµ siΩ do dostawcy BIOS-u lub sprzΩtu.

5) Zaplanowaµ dzia│alno£µ na rok 2000 i p≤ƒniej: Dzia│ informatyki przedsiΩbiorstwa mo┐e uznaµ za wskazane okre£liµ procesy monitorowania danych wprowadzanych do najwa┐niejszych baz danych pod k╣tem ewentualnych b│Ωdnych dat, kt≤re mog╣ spowodowaµ problemy w funkcjonowaniu systemu. Jako element takiego procesu mo┐na u┐yµ programu Systems Management Server, kt≤ry ustawi prawid│ow╣ datΩ w systemie.

Mimo ┐e problem z BIOS-em nie zosta│ spowodowany przez Microsoft, jest to dow≤d na to, ┐e staramy siΩ maksymalnie u│atwiµ przej£cie do roku 2000, udzielaj╣c naszym klientom informacji i proponuj╣c im rozwi╣zania.

 

Pyt. 15: S│ysza│em, ┐e polecenie ôdateö w MS-DOS sygnalizuje b│╣d ôInvalid dateö (ôNiepoprawna dataö), je┐eli wpisze siΩ datΩ 01-01-00 oznaczaj╣c╣ 1 stycznia 2000 r. ProszΩ o wyja£nienie.

Odp. 15: W celu wpisania daty po roku 1999 nale┐y u┐yµ formatu z pe│nym rokiem czterocyfrowym (np. 01.01.2000). Polecenie ôdateö w MS-DOS u┐ywa skr≤conej notacji z rokiem dwucyfrowym dla dat od 1980 do 1999 roku, ale przy wpisywaniu dat po roku 1999 wymaga roku czterocyfrowego. Polecenie ôdateö jest tak┐e dostΩpne w oknie MS-DOS system≤w Windows 3.x i Windows 95.

 

Pyt. 16: Jaki jest najwiΩkszy problem, jakiego spodziewa siΩ Microsoft po doj£ciu do roku 2000?

Odp. 16: Najwa┐niejszym problemem bΩdzie zapewne przekonanie u┐ytkownik≤w, aby ônie zabijali pos│a±ca przynosz╣cego z│╣ wiadomo£µö. Obecnie wiele komputer≤w PC u┐ywanych jest jako £rodek dostΩpu do aplikacji wykonywanych na komputerach mainframe. Jest bardzo prawdopodobne, ┐e nie wszystkie programy na komputerach mainframe bΩd╣ dzia│aµ poprawnie pocz╣wszy od roku 2000. U┐ytkownik jednak bΩdzie widzia│ informacjΩ wyprowadzan╣ przez komputer osobisty i mo┐e s╣dziµ, ┐e jest to wina Microsoftu. Musimy informowaµ na tyle skutecznie, aby ludzie mogli szybko zidentyfikowaµ rzeczywist╣ istotΩ problemu oraz podj╣µ w│a£ciwe i ekonomiczne dzia│ania, zmierzaj╣ce do jego rozwi╣zania. Ponadto jest dla nas istotne, aby u┐ytkownicy wiedzieli o opcjach naszych produkt≤w, kt≤rych celem jest zwiΩkszenie niezawodno£ci danych przez wy£wietlanie dat z rokiem czterocyfrowym.

 

Pyt. 17: Czy w aplikacjach do komputer≤w PC wyst╣pi╣ problemy z rokiem 2000?

Odp. 17: Jest to mo┐liwe. Chocia┐ Microsoft oferuje narzΩdzia do tworzenia aplikacji, nie dostarcza aplikacji specjalistycznych (np. system≤w p│acowych, ksiΩgowych, medycznych, ubezpieczeniowych, podatkowych). Programi£ci mog╣ opracowywaµ w│asne oprogramowanie, kt≤re zbiera, przechowuje i przetwarza dane. Je┐eli takie oprogramowanie nie uwzglΩdnia roku 2000, mog╣ w nim wyst╣piµ problemy. Aby ich unikn╣µ, Microsoft radzi programistom u┐ywaµ funkcji przetwarzania dat udostΩpnianych przez system operacyjny, system programowania lub bazΩ danych. Firma zaleca r≤wnie┐, aby podczas pracy nad programami uwzglΩdniµ testowanie ich prawid│owego dzia│ania w roku 2000 i p≤ƒniej.

 

Pyt. 18: Jakie dzia│anie podejmuje Microsoft wewnΩtrznie w ramach przygotowa± do roku 2000?

Odp. 18: Microsoft utrzymuje zar≤wno intranetow╣ witrynΩ WWW, przeznaczon╣ do og≤lnego szkolenia w tym zakresie, jak r≤wnie┐ zbi≤r zalecanych zasad postΩpowania, podzielony na trzy grupy odbiorc≤w: kierownik≤w ds. program≤w, programist≤w i os≤b testuj╣cych.

Problemy dotycz╣ce programist≤w polegaj╣ m.in. na tym, ┐e:

Zalecenia dla programist≤w Microsoftu odno£nie projektowania, kodowania i kontroli kodu (lista skr≤cona):

Zalecenia odno£nie testowania (lista skr≤cona):

 

Pyt. 19: Czy rok 2000 jest rokiem przestΩpnym?

Odp. 19: Rok 2000 bΩdzie rokiem przestΩpnym. Lata podzielne przez 100 s╣ latami przestΩpnymi, je£li s╣ te┐ podzielne przez 400, np. 1600 i 2000. Podstawowe zasady wyznaczania lat przestΩpnych, stosowane przez Microsoft w jego oprogramowaniu, s╣ nastΩpuj╣ce:

1) lata podzielne przez 4 s╣ przestΩpne, ale

2) lata podzielne przez 100 nie s╣ przestΩpne, ale

3) lata podzielne przez 400 s╣ przestΩpne.

Potrzeba wprowadzenia lat przestΩpnych by│a wynikiem tego, ┐e faktyczna d│ugo£µ roku wynosi 365,242 dni (a nie 365 dni, jak siΩ powszechnie przyjmuje). Aby wyr≤wnaµ tΩ r≤┐nicΩ, w latach podzielnych przez 4 (na przyk│ad 1992) wystΩpuje dodatkowy dzie± - 29 lutego. Poniewa┐ rok jest nieco kr≤tszy ni┐ 365,25 dni, dni dodawane co cztery lata spowodowa│yby przesuniΩcie o oko│o trzech dni po czterystu latach. Z tego powodu rokiem przestΩpnym jest tylko jeden rok na cztery lata podzielne przez 100.

 

Pyt. 20: Dlaczego Microsoft nie wprowadzi│ jednolitego standardu formatu daty, NIST lub innego, we wszystkich swoich produktach?

Od. 20: Systemy operacyjne Windows Microsoftu prawid│owo obs│uguj╣ standardowy format daty ôYYYYMMDDö, jaki proponuje NIST (ameryka±ski Narodowy Instytut Standard≤w i Technologii), jak r≤wnie┐ inne miΩdzynarodowe standardy daty. W celu ustawienia domy£lnego formatu daty na standard NIST, nale┐y w Panelu sterowania klikn╣µ dwukrotnie ikonkΩ Ustawienia regionalne, nastΩpnie wybraµ zak│adkΩ Data i do pola Styl daty kr≤tkiej: wpisaµ ôYYYY/MM/DDö. W≤wczas wszystkie aplikacje w systemie, np. Exchange i Eksplorator Windows, bΩd╣ wy£wietla│y daty w standardzie NIST.

Standardowe formaty dat s╣ propozycjami r≤┐nych komitet≤w standaryzacji. Produkty Microsoftu stosuj╣ siΩ do standard≤w w│a£ciwych dla danego obszaru zastosowania (np. system programowania Microsoft Visual C++ stosuje siΩ do standardowego formatu daty ANSI dla jΩzyka C++). Produkty Microsoftu zosta│y jednak zaprojektowane na tyle elastycznie, ┐e mog╣ obs│ugiwaµ standardy format≤w dat w ponad 70 krajach, w kt≤rych firma prowadzi dzia│alno£µ.

 


Microsoft Corporation⌐ Wszelkie prawa zastrze┐one