>>pre launch phase ... 略語表

※下記の内容は、ミッションの進行状況により随時変更が入ります。必ずしも最新のものではありませんのでご注意ください。

Countdown for STS-114 ascent phase

"); $now_JST=time(); //JST $now_JST_format=date("m/d H時i分",$now_JST); $now_EDT=$now_JST - 13*3600; $now_EDT_format=date("m/d H時i分",$now_EDT); $elapsed_time=$now_EDT-$launch_EDT; $elapsed_time_h=floor(($elapsed_time)/3600); if($elapsed_time_h<0){ $et_h="-$elapsed_time_h"; }else{ $et_h="+$elapsed_time_h"; } $elapsed_time_m=floor((($elapsed_time)/60)-($elapsed_time_h*60)); $elapsed_time_s=floor(($elapsed_time)-($elapsed_time_h*3600)-($elapsed_time_m*60)); print(""); print(""); $next=0; $fp = file("./data_ascent.csv"); foreach($fp as $data){ $data = explode(",",$data); list ($hour,$minute,$second,$event,$t) = $data; $event_EDT=$launch_EDT+($hour*3600+$minute*60+$second); $event_EDT_format= date("m/d H時i分s秒",$event_EDT); $event_JST=$event_EDT+13*3600; $event_JST_format= date("m/d H時i分s秒",$event_JST); $event_CD_h=floor(($event_EDT-$now_EDT)/3600); $event_CD_m=floor((($event_EDT-$now_EDT)/60)-($event_CD_h*60)); $event_CD_s=floor(($event_EDT-$now_EDT)-($event_CD_h*3600)-($event_CD_m*60)); if(($event_EDT-$now_EDT)>0){ $countdown="$event_CD_h 時間 $event_CD_m 分 $event_CD_s 秒"; }else{ $countdown=" finished "; } if( ($event_EDT-$now_EDT)>0 && $next==0){ print(""); $next=1; }else if( ($event_EDT-$now_EDT)<0 ){ print(""); } } ?>
米国東部夏時間日本時間カウントダウン
現在時刻L$et_h:$elapsed_time_m:$elapsed_time_s$now_EDT_format$now_JST_format
***
$eventL+$hour:$minute:$second$event_EDT_format$event_JST_format$countdown
$eventL+$hour:$minute:$second$event_EDT_format$event_JST_format$countdown"); }else{ print("
$eventL+$hour:$minute:$second$event_EDT_format$event_JST_format$countdown


Countdown for STS-114 on-orbit phase

※解説は "STS-114 国際宇宙ステーション組み立て再開 - JAXA" 該当ページへのリンクです。
"); print(""); print(""); $next=0; $fp = file("./data_onorbit.csv"); foreach($fp as $data){ $data = explode(",",$data); list ($day, $hour,$minute,$event,$note) = $data; $event_EDT=$launch_EDT+($day*86400+$hour*3600+$minute*60); $event_EDT_format= date("m/d H時i分",$event_EDT); $event_JST=$event_EDT+13*3600; $event_JST_format= date("m/d H時i分",$event_JST); $event_CD_h=abs(floor($event_EDT/3600)-floor($now_EDT/3600)); $event_CD_m=abs(floor((($event_EDT-$now_EDT)/60)-((floor($event_EDT/3600)-floor($now_EDT/3600))*60))); if(($event_EDT-$now_EDT)>0){ $countdown="-$event_CD_h 時間 $event_CD_m 分"; }else{ $countdown="+$event_CD_h 時間 $event_CD_m 分"; } $e_hour=$day*24+$hour; if( ($event_EDT-$now_EDT)>0 && $next==0){ print(""); $next=1; }else if( ($event_EDT-$now_EDT)<0 ){ print(""); }else{ print(""); } } ?>
米国東部夏時間日本時間カウントダウン備考
現在時刻L$et_h:$elapsed_time_m:$elapsed_time_s$now_EDT_format$now_JST_format
***
$eventL+$e_hour:$minute:$second$event_EDT_format$event_JST_format$countdown$note
$eventL+$e_hour:$minute:$second$event_EDT_format$event_JST_format$countdown$note
$eventL+$e_hour:$minute:$second$event_EDT_format$event_JST_format$countdown$note

Reference

本スクリプトは以下の資料を基に作成しました。
STS-114 Master Flight Plan (SpacefligntNow)
CBS News Space Reporter's Handbook / SpaceCalc (CBS News)
STS-114 国際宇宙ステーション組み立て再開 - JAXA (JAXA)

Souce code / data

http://www.lizard-tail.com/isana/lab/space_exploration/sts114.txt
http://www.lizard-tail.com/isana/lab/space_exploration/data_ascent.csv
http://www.lizard-tail.com/isana/lab/space_exploration/data_onorbit.csv

by isana kashiwai
isana [at] ma.neweb.ne.jp