[Delphi] Jak sprawdzić która jest godzina w Chicago

0

Witam, mam prośbę o podsunięcie mi pomysłu jak się zabrać za problem zawarty w temacie. Używam komponentów Indy i ICS, ale niebardzo wiem, za które funkcje się zabrać. Dodam jeszcze, że chodzi mi o rozwiązanie "internetowe", że tak powiem, tj. wysyłanie żądania do time-servera i odebranie go w postaci godziny i ewentualnie daty. Rozwiązanie z odejmowaniem godzin odpada, nie o to mi chodzi. Z góry dziękuję za jakieś wskazówki.

0

time.windows.com podaje czas ze wszystkich stref czasowych, a w wywołaniu podajesz strefę dla której chcesz czas.

0

na razie znalazłem tylko listę serwerów czasowych:

time-a.nist.gov
time-b.nist.gov
time-a.timefreq.bldrdoc.gov
time-b.timefreq.bldrdoc.gov
time-c.timefreq.bldrdoc.gov
tick.usno.navy.mil
tock.usno.navy.mil
ntp-cup.external.hp.com
ntps1-2.uni-erlangen.de
utcnist.colorado.edu
usno.pa-x.dec.com
wwv.otc.psu.edu
bitsy.mit.edu

te usługi działają na porcie 13(daytime) albo 37(time). Tyle wiem na razie, ale obiecuje, ze cos znajde, jak tylko bede mial czas

mam przykładzik dla komponentu FastNet: TNMTime:
NMTime1.Connect;
NMTime1.Disconnect;
ShowMessage(NMTime1.TimeStr);
ostatnia linijka zwraca czas GMT, więc zostaje odjąć 8 godzin :)

0

Dzięki, zrobiłem to samo co Ty, tylko przy użyciu komponentów Indy, tyle, że w tej chwili otrzymuję czas taki jak w Polsce (-1 h). A z odejmowaniem to nie jest tak fajnie, bo jeśli u nich będzie 1 w nocy to po odjęciu u nas wyjdzie -7 ;) . I tu już dochodzi sprawa kolejnych zabezpieczeń przed niewłaściwym wskazaniem.

0

Skoro uzyls komponentu indy to musisz wiedziec ja to dziala??? masz moze jakies ciekawy link odnosnie INDY bo szukam po sieci i nie znajduje......prosze [email protected]

1 użytkowników online, w tym zalogowanych: 0, gości: 1