示例#1
0
    for ($i = 1; $tokens[$i]; $i++) {
        print ($i == 1 ? "" : ", ") . tokenstr($tokens[$i]);
    }
    print "]</td></tr>";
    $tokens = datealso($tokens);
    print "<tr><td>Tweaked tokens:</td><td>[";
    for ($i = 1; $tokens[$i]; $i++) {
        print ($i == 1 ? "" : ", ") . tokenstr($tokens[$i]);
    }
    print "]</td></tr>";
    $rules = daterules($tokens);
    print "<tr><td valign=top>Rules:</td><td>";
    dumprules($rules);
    print "</td><tr>";
    print "<tr><td>String:</td><td>";
    print daterulestr($rules);
    print "</td><tr>";
    print "<tr><td>Canonical:</td><td>";
    print repeatcanonical($rules);
    print "</td><tr>";
    print "<tr><td valign=top>Actual Dates:</td><td>";
    $dates = repeatdates($_REQUEST["repeat"]);
    for ($i = 1; $dates[$i]; $i++) {
        print $dates[$i]["sqldate"] . " ";
        print date("l, F d, Y", $dates[$i]["timestamp"]) . "<br>\n";
    }
    print "</td><tr>";
    print "</table>";
}
?>
    <hr>
示例#2
0
function daterulestr($rules)
{
    $str = "";
    $str = daterulehelp($str, $rules, "week", 6);
    $str = daterulehelp($str, $rules, "weekday", 7);
    $str = daterulehelp($str, $rules, "month", 12);
    $str = daterulehelp($str, $rules, "monthday", 31);
    if ($rules["also"]) {
        $str .= ",0,";
        $str .= daterulestr($rules["also"]);
    }
    if ($rules["except"]) {
        $str .= ",1,";
        $str .= daterulestr($rules["except"]);
    }
    return $str;
}