Examples

inline

&nokoridays(2028-05-25);

1,058

block

#nokoridays(65歳の誕生日,2028-05-25)
・65歳の誕生日まで後1,058日です。

Source

<?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);
}

Today : 1 / Yesterday : 0 / Total : 227

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2024-12-25 (水) 16:36:52