2006/01/17
|
Date_Calc
カテゴリ : Date
執筆者:
itoh (12:33 pm)
|
[wiki] #contents * Date_Calcメモ 日付を扱う時に便利なPEARクラスDate_Calcの使えそうなメソッド一覧メモ。使うたびに一々ソースを読むのが面倒になりました。 ![]() *** isValidDate($day, $month, $year) 有効な日付かどうかを返す。checkdateとほぼ一緒。 *** isLeapYear($year='') うるう年かどうか。 *** isFutureDate($day,$month,$year) 今より未来かどうか。 *** isPastDate($day,$month,$year) 今より過去かどうか。 *** dayOfWeek($day='',$month='',$year='') 曜日を数字で返す。日曜日が0。月曜日が1.... *** weekOfYear($day='',$month='',$year='') その年の何週目かを返す。 *** julianDate($day='',$month='',$year='') その日の月末の日の1月1日からの日数を返す。 *** quarterOfYear($day='',$month='',$year='') 四半期のうちどの期かを返す1-4 *** beginOfNextMonth($day='',$month='',$year='',$format='%Y%m%d') 翌月の最初の日を$formatで与えられた記法で返す。 *** endOfNextMonth($day='',$month='',$year='',$format='%Y%m%d') 翌月の最後の日を$formatで与えられた記法で返す。 *** beginOfPrevMonth($day='',$month='',$year='',$format='%Y%m%d') 前月の最初の日を$formatで与えられた記法で返す。 *** endOfPrevMonth($day='',$month='',$year='',$format='%Y%m%d') 前月の最後の日を$formatで与えられた記法で返す。 *** nextWeekday($day='',$month='',$year='',$format='%Y%m%d') 次の平日を$formatで与えられた記法で返す。 *** prevWeekday($day='',$month='',$year='',$format='%Y%m%d') 前の平日を$formatで与えられた記法で返す。 *** nextDayOfWeek($dow,$day='',$month='',$year='',$format='%Y%m%d',$onOrAfter=false) 次の$dowで与えられた曜日を返す。$onOrAfterがtrueなら、今日がその曜日なら今日を返す。 *** prevDayOfWeek($dow,$day='',$month='',$year='',$format='%Y%m%d',$onOrAfter=false) 前の$dowで与えられた曜日を返す。$onOrAfterがtrueなら、今日がその曜日なら今日を返す。 *** nextDayOfWeekOnOrAfter($dow,$day='',$month='',$year='',$format='%Y%m%d') 今日を含めて次の$dowで与えられた曜日を返す。$onOrAfterがtrueなら、今日がその曜日なら今日を返す。 *** prevDayOfWeekOnOrAfter($dow,$day='',$month='',$year='',$format='%Y%m%d') 今日を含めて前の$dowで与えられた曜日を返す。$onOrAfterがtrueなら、今日がその曜日なら今日を返す。 *** nextDay($day='',$month='',$year='',$format='%Y%m%d') 次の日付を$formatで返す。 *** prevDay($day='',$month='',$year='',$format='%Y%m%d') 前の日付を$formatで返す。 *** dateDiff($day1,$month1,$year1,$day2,$month2,$year2) 二つの日付の差を返す。 *** compareDates($day1,$month1,$year1,$day2,$month2,$year2) 1と2が等しいと、0を、1が大きい場合は1、2が大きい場合は-1を返す。 *** daysInMonth($month='',$year='') 与えられた月の日数を返す。 *** weeksInMonth($month='',$year='') 与えられた月の週数を返す。Calc_Dateの先頭のDATE_CALC_BEGIN_WEEKDAYが1なら月曜スタートで日本人には合わないので注意。 *** getCalendarWeek($day = 0, $month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた日のカレンダーでの1週分の日付を配列で返す。 *** getCalendarMonth($month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた月のカレンダーでの月分の日付を配列で返す。(便利!) *** getCalendarYear($year = 0, $format = DATE_CALC_FORMAT) 与えられた年のカレンダーでの月分の日付を配列で返す。(便利!) *** beginOfWeek($day = 0, $month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた日付の、週の最初の日付を求める。 *** endOfWeek($day = 0, $month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた日付の、週の最後の日付を求める。 *** beginOfPrevWeek($day = 0, $month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた日付の、前の週の最初の日付を求める *** endOfPrevWeek($day = 0, $month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた日付の、前の週の最後の日付を求める *** beginOfNextWeek($day = 0, $month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた日付の、次の週の最初の日付を求める *** endOfNextWeek($day = 0, $month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた日付の、次の週の最後の日付を求める *** beginOfPrevMonth($day = 0, $month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた日付の、前の月の最初の日付を求める。 *** endOfPrevMonth($day = 0, $month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた日付の、前の月の最後の日付を求める。 *** beginOfNextMonth($day = 0, $month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた日付の、次の月の最初の日付を求める。 *** endOfNextMonth($day = 0, $month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた日付の、次の月の最後の日付を求める。 *** beginOfMonthBySpan($months = 0, $month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた日付の、$months先の月の最初の日付を求める。 *** endOfMonthBySpan($months = 0, $month = 0, $year = 0, $format = DATE_CALC_FORMAT) 与えられた日付の、$months先の月の最後の日付を求める。 *** firstOfMonthWeekday($month = 0, $year = 0) 与えられた月の最初の日付の曜日を返す *** NWeekdayOfMonth($week, $dow, $month, $year, $format = DATE_CALC_FORMAT) 与えられた月の$week回目の$dow曜日の日付を返す。 [/wiki] |
トラックバックURL
