&nokoridays(2028-05-25);
1,058
#nokoridays(65歳の誕生日,2028-05-25)・65歳の誕生日まで後1,058日です。
<?php function plugin_nokoridays_convert(){ $ret = ''; $args = func_get_args(); date_default_timezone_set('Asia/Tokyo'); $pDate1 = gmdate('Y-m-d', time() + 60 * 60 * 9); $TimeStamp1 = strtotime($pDate1); $TimeStamp2 = strtotime($args[1]); // ex) $pDate2 = '2028-05-25'; $SecondDiff = $TimeStamp2 - $TimeStamp1; $DayDiff = $SecondDiff / (60 * 60 * 24); if ($DayDiff == 0) { $frm = '・今日は%sです。<br />'; $ret = sprintf($frm, $args[0]); } else if ($DayDiff > 0) { $frm = '・%sまで後%s日です。<br />'; $ret = sprintf($frm, $args[0], number_format($DayDiff)); } return $ret; } function plugin_nokoridays_inline(){ $args = func_get_args(); date_default_timezone_set('Asia/Tokyo'); $pDate1 = gmdate('Y-m-d', time() + 60 * 60 * 9); $TimeStamp1 = strtotime($pDate1); $TimeStamp2 = strtotime($args[0]); // ex) $pDate2 = '2028-05-25'; $SecondDiff = $TimeStamp2 - $TimeStamp1; $DayDiff = $SecondDiff / (60 * 60 * 24); return number_format($DayDiff); }