Silphireの日記: Announce: Net::SNTP 1.0
日記 by
Silphire
昨日AtomのI-Dを一通り読み終わった後、ふとした思いつきでRFC 2030: Simple Network Time Protocol (SNTP) Version 4 for IPv4, IPv6 and OSIを読みました。で、簡単そうなプロトコルだったので、開票速報を横目に見つつ、RubyからSNTPを使って正確な時間を取得するライブラリを書きました。思いつきで書いた割には結構まとまった物が出来たので、net-sntpという名前でRAAに登録しました。もし興味がある方がいらっしゃいましたら、ぜひお使いください。
でも、Rubyからコンピュータの時間を設定するメソッドの類って多分無かったと思うから、あまり有効に使える機会はなさそう。
使い方
require 'net/sntp'
obj = Net::SNTP.new
t = obj.get("NTPサーバーのホスト名") # 現在時刻をTimeオブジェクトで得る
puts obj.diff # 内部時計との差を表示
Announce: Net::SNTP 1.0 More ログイン