パスワードを忘れた? アカウント作成
649920 journal
原子力

yooseeの日記: 宇宙暦

日記 by yoosee

宇宙暦(stardate)と言うのは StarTrek の惑星連邦で使われている公式の暦。TNG では地球の西暦 2323年を宇宙暦 0 年とし、1 地球年を 1,000 宇宙暦年としている。こちらのスタートレックの科学技術に詳しい。

と言うわけで現在の stardate は単に

#!/usr/bin/env ruby

require "time"
t = ARGV.empty? ? Time.now() : Time.parse(ARGV[0].to_s)
stardate = 1000 * (t.year + (t.yday-1)/365.0 + t.hour/24.0 + t.min/(24.0*60.0) + t.sec/(24.0*60*60) -2323.0)
puts "stardate: " + stardate.to_s

として計算してるだけ。閏年とか考えてないしテキトウです。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

Stay hungry, Stay foolish. -- Steven Paul Jobs

読み込み中...