";
echo "
";
//設定vesakha日
$vesakha_day=date_create("2019-5-18");
$vesakha_day_1=date_sub($vesakha_day,date_interval_create_from_date_string("-354 days"));
$vesakha_day=date_create("2019-5-18");
//當前日差值
$diff=date_diff($vesakha_day,date_create("{$year}-{$month}-{$selected_date}"));
$diff_1=date_diff($vesakha_day_1,date_create("{$year}-{$month}-{$selected_date}"));
$days_diff=$diff->format("%R%a");
$days_diff_1=$diff_1->format("%R%a");
if($days_diff_1>0){
$days_diff=$days_diff_1;
}
//當前年差值
if($diff->format("%R")=="+" && $diff_1->format("%R")=="+"){
$years_diff_total=544-1+date_format($vesakha_day_1,"Y");
}
else if($diff->format("%R")=="+" && $diff_1->format("%R")=="-"){
$years_diff_total=544-1+date_format($vesakha_day,"Y");
}
else{
$years_diff_total=544-2+date_format($vesakha_day,"Y");
}
//计算上个月
if($month==1){
$prevyear=$year-1;
$prevmonth=12;
}
else{
$prevyear=$year;
$prevmonth=$month-1;
}
//计算下个月
if($month==12){
$nextyear=$year+1;
$nextmonth=1;
}
else{
$nextyear=$year;
$nextmonth=$month+1;
}
//生成年份名稱
if($currLanguage=="en"){
$year_text=$year."/";
}
else{
$year_text="{$year}".$module_gui_str['tools']['1018'];//年
}
//生成月份名稱
if($currLanguage=="en"){
$month_text=date('F',strtotime("{$year}-{$month}-1"));
}
else{
$month_text="{$month}".$module_gui_str['tools']['1019'];//月
}
//输出表头
echo "";
//输出日期表格
echo "";
echo "";
echo "| ".$module_gui_str['tools']['1026']." | ";
echo "".$module_gui_str['tools']['1020']." | ";
echo "".$module_gui_str['tools']['1021']." | ";
echo "".$module_gui_str['tools']['1022']." | ";
echo "".$module_gui_str['tools']['1023']." | ";
echo "".$module_gui_str['tools']['1024']." | ";
echo "".$module_gui_str['tools']['1025']." | ";
echo "
";
//铺表格
for($i=1-$week; $i <=$days ;){
echo "";
for ($j=0; $j < 7; $j++){
if ($i>$days || $i<1){
echo "| | ";
}
else if($i==$cur_date && $month==date('m')){
$days_diff_X=$days_diff-$selected_date+$i;
$cur_years_diff_total=$years_diff_total;
$cur_days_diff=$days_diff_X;
$cur_week_day=$j;
echo "{$i} ";
echo " | ";
if($i==$days){
$key_days_num=$days_diff_X;
}
}
else if($i==$selected_date){
$days_diff_X=$days_diff-$selected_date+$i;
$cur_years_diff_total=$years_diff_total;
$cur_days_diff=$days_diff_X;
$cur_week_day=$j;
echo "{$i} | ";
if($i==$days){
$key_days_num=$days_diff;
}
}
else{
$days_diff_X=$days_diff-$selected_date+$i;
$cur_years_diff_total=$years_diff_total;
$cur_days_diff=$days_diff_X;
$cur_week_day=$j;
echo "{$i} | ";
if($i==$days){
$key_days_num=$days_diff_X;
}
}
$i++;
}
echo "
";
}
echo "
";
echo "";
echo "
";
echo "";
echo "";
echo "";
echo "
";
echo "
";
echo "";
echo "";
echo "";
echo "
";
echo "
";
echo "";
echo "";
echo "";
echo "
";
echo "
";
echo "{$key_days_num}-{$days}-{$year}";
if($cur_years_diff_total!=null && $cur_days_diff!=null && $cur_week_day!=null){
echo "{$cur_date}-{$days}-{$cur_years_diff_total}-{$cur_days_diff}-{$cur_week_day}-{$currLanguage}";
}
echo "";
date_default_timezone_set("Asia/Rangoon");
$Unix_now_time=strtotime("now");
$sun_info=date_sun_info(strtotime("now"),14.150142,98.226393);//7.738562,80.519675
$sun_info_1=date_sun_info(strtotime("+1 day"),7.738562,80.519675);
$Unix_dawn=$sun_info['civil_twilight_begin']*1000;
$Unix_dawn_1=$sun_info_1['civil_twilight_begin']*1000;
$Unix_noon=($sun_info['sunrise']+$sun_info['sunset'])/2*1000;
$Unix_noon_1=($sun_info_1['sunrise']+$sun_info_1['sunset'])/2*1000;
echo "
{$Unix_dawn}-{$Unix_noon}-{$Unix_dawn_1}-{$Unix_noon_1}";
//echo date("H:i:s",$Unix_dawn)."
";
//echo date("H:i:s",$Unix_noon)."
";
//太陽赤緯
$diff_time=strtotime("now")-date_timestamp_get(date_create("{$year}-01-1"));
$N=$diff_time/1000/3600/24;
$year_day=366-ceil($year%4/4);
$b=2*pi()*($N-1)/$year_day;
$sun_angle=0.006918-0.399912*cos($b)+0.070257*sin($b)-0.006758*cos($b*2)+0.000907*sin($b*2)-0.002697*cos($b*3)+0.00148*sin($b*3);
//echo "
";
echo "
";
echo "
";
echo "
";
echo "
";
//echo date_format($vesakha_day,"Y-m-d")."|".date_format($vesakha_day_1,"Y-m-d")
echo "
";
?>