/**
* UNIX タイムスタンプに変換します
*/
function gettime($d) {
if(is_numeric($d))
return $d;
else {
if(! is_string($d)) return 0 ;
if(ereg(":",$d)) {
$buf = Split(" ",$d);
$year = Split("[-/]",$buf[0]);
$時間 = split(":",$buf[1]);
if(eregi("pm",$buf[2]))
$hour[0] = 12;
return mktime($hour[0], $hour[1],$hour[2],$year[1],$year[2],$year[0]);
}else {
$year = split("[-/]",$d );
return mktime(0,0,0,$year[1],$year[2],$year[0]);
}
}
}
/**
*
* DateAdd(interval,number,date)
* 指定された時間間隔を加算した日付を返します。
* Inetrval は、分や日など、追加される時間間隔を表す文字列式です
* number は、追加される時間間隔の数を表す数値式です
* Date は日付を表します
*
* Interval (時間間隔)文字列式) は、次の値のいずれかになります:
* yyyy year
* q Quarter 四半期
* m Month
* y Day of year
* d Day
* w Weekday
* ww Week of year
* h Hour
* n 分
* s 秒
* w、y、d の関数はまったく同じです。つまり、現在の日付に 1 日を加算し、q は 3 か月を加算し、ww は 7 日を加算します。
*/
function DateAdd ($interval, $number, $date) {
$date = gettime($date);
$date_time_array = getdate($date);
$hours = $date_time_array["hours"];
$ minutes = $date_time_array[ "分"];
$秒 = $date_time_array["秒"];
$月 = $date_time_array["月"];