unit4.utilsLib
Class Date

java.lang.Object
  extended by unit4.utilsLib.Date

public class Date
extends java.lang.Object

מחלקה זו מגדירה טיפוס 'תאריך' (תאריך גרגוריאני) מהצורה שנה.חודש.יום

Version:
26.11.2007
Author:
צוות מדעי המחשב, המרכז להוראת המדעים, האוניברסיטה העברית, ירושלים

Constructor Summary
Date()
          
הפעולה בונה תאריך כפי שהוא מופיע במערכת המחשב
Date(Date date)
          
פעולה בונה מעתיקה
Date(int day, int month, int year)
          
הפעולה בונה תאריך על פי הפרמטרים המתקבלים.
 
Method Summary
 int compareTo(Date date)
          
הפעולה משווה בין שני תאריכים
 int getDay()
          
הפעולה מחזירה את היום בתאריך הנוכחי
 int getMonth()
          
הפעולה מחזירה את החודש בתאריך הנוכחי
 int getYear()
          
הפעולה מחזירה את השנה בתאריך הנוכחי
 void setDay(int day)
          
הפעולה קובעת את ערך היום בתאריך הנוכחי
 void setMonth(int month)
          
הפעולה קובעת את ערך החודש בתאריך הנוכחי
 void setYear(int year)
          
הפעולה קובעת את ערך השנה בתאריך הנוכחי
 java.lang.String toString()
          
הפעולה מתארת את התאריך הנוכחי
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Date

public Date()
הפעולה בונה תאריך כפי שהוא מופיע במערכת המחשב


Date

public Date(int day,
            int month,
            int year)
הפעולה בונה תאריך על פי הפרמטרים המתקבלים. הפרמטרים המתקבלים מייצגים תאריך תקין

Parameters:
day - היום בתאריך: מספר שלם בתחום 1-31
month - החודש בתאריך: מספר שלם בתחום 1-12
year - השנה בתאריך: מספר שלם וחיובי בן 4 ספרות

Date

public Date(Date date)
פעולה בונה מעתיקה

Parameters:
date - תאריך תקין
Method Detail

getYear

public int getYear()
הפעולה מחזירה את השנה בתאריך הנוכחי

Returns:
מספר שלם בן 4 ספרות המייצג את השנה בתאריך הנוכחי

getMonth

public int getMonth()
הפעולה מחזירה את החודש בתאריך הנוכחי

Returns:
מספר שלם וחיובי המייצג את החודש בתאריך הנוכחי

getDay

public int getDay()
הפעולה מחזירה את היום בתאריך הנוכחי

Returns:
מספר שלם וחיובי המייצג את היום בתאריך הנוכחי

setYear

public void setYear(int year)
הפעולה קובעת את ערך השנה בתאריך הנוכחי

Parameters:
year - מספר שלם וחיובי בן 4 ספרות

setMonth

public void setMonth(int month)
הפעולה קובעת את ערך החודש בתאריך הנוכחי

Parameters:
month - מספר שלם וחיובי בתחום 1-12

setDay

public void setDay(int day)
הפעולה קובעת את ערך היום בתאריך הנוכחי

Parameters:
day - מספר שלם וחיובי בתחום 1-31

compareTo

public int compareTo(Date date)
הפעולה משווה בין שני תאריכים

Parameters:
date - תאריך תקין להשוואה
Returns:
מחזירה 0 אם התאריכים שווים
מחזירה מספר שלילי אם התאריך הנוכחי קודם לתאריך המתקבל כפרמטר
מחזירה מספר חיובי אם התאריך הנוכחי מאוחר מהתאריך המתקבל כפרמטר

toString

public java.lang.String toString()
הפעולה מתארת את התאריך הנוכחי

Overrides:
toString in class java.lang.Object
Returns:
מחרוזת המתארת את התאריך הנוכחי במבנה: שנה.חודש.יום