Google検索には daterange: という構文があって、検索語と一緒に例えば"daterange:2452905-2452910"
と検索すると、Googleデータベースに登録された期間で検索結果を絞り込むことができます。daterange:
構文の引数には開始日と終了日をユリウス暦で指定します(2452905はユリウス暦で2003年9月22日、2452910は2003年9月27日)。
この開始日と終了日を同じにすることで、ある一日にGoogleデータベースに登録されたページのみに検索結果を絞り込むことができます。
西暦をユリウス暦に変換するには、特殊な関数を使います。変換にはウェブ上で手軽に計算してくれるサイトがあるのでhttp://google.bookstudio.com/daterange.htm これでユリウス暦を割り出して Google検索してみてください。Googleがデータベースに加えた日付を限定します。つまり、この検索はGoogleの過去のデータベースにアクセスするタイムマシン検索といえます。
下は、Javaで書いたユリウス暦のプログラム:
function TransDateToJD(year,month,day,hour,minute,stype)
{
var t,jd;
if(month<3)
{
year -=1;
month+=12;
}
t =Math.floor(year/100);
jd =Math.floor(year*365.25)-t+Math.floor(t/4);
jd+=Math.floor(30.6001*(month+1))+day+hour/24+minute/1440+1720996.5;
if(stype) jd-=9/24;
return jd;
}