検索条件
全3件
(1/1ページ)
ユーザー名:star パスワード:hub ドメイン:shwapと設定します。
http.get("http://ntp-a1.nict.go.jp/cgi-bin/ntp", result,PAGE_SIZE); result[PAGE_SIZE]='\0';NTPの情報ページをダウンロードしてきています。
int start_body=strstr(result,"<BODY>")-result+7; int end_body = strstr(result,"</BODY>")-result-1; strncpy(buf, result+start_body, end_body-start_body); buf[end_body-start_body]='\0';今回利用するサイトでは<BODY>と</BODY>の間に時間が書かれているので切りだしてきています。
seconds = strtoul(buf,&e,10)-2208988800UL; seconds += 32400; set_time(seconds);strtoulで切りだした文字列から数値に変換した後、NTP時刻とPOSIX時刻のオフセット(2208988800秒)を補正して、さらに日本のタイムゾーンに合わせています。