?? calendar.java
字號:
package apusic.myshop.util;import java.util.Date;/** * This class represents a calender */public class Calendar extends Object implements java.io.Serializable{ public static final int MONTH = java.util.Calendar.MONTH; public static final int DATE = java.util.Calendar.DATE; public static final int YEAR = java.util.Calendar.YEAR; private int month; private int day; private int year; private Calendar(int year, int month, int day){ this.month = month; this.day= day; this.year = year; } public static Calendar getInstance(){ java.util.Calendar c = java.util.Calendar.getInstance(); int m = c.get(java.util.Calendar.MONTH); int d = c.get(java.util.Calendar.DATE); int y = c.get(java.util.Calendar.YEAR); return new Calendar(y,m,d); } public int getMonth(){ return month; } public int getDay(){ return day; } public int getYear(){ return year; } public void set(int year, int month, int day){ this.month = month; this.day = day; this.year = year; } public void set(int target, int value){ switch (target){ case java.util.Calendar.MONTH : this.month = value; break; case java.util.Calendar.YEAR : this.year = value; break; case java.util.Calendar.DATE : this.day = value; break; } } public Date getTime(){ //return new Date(year, month, day); java.util.Calendar c = java.util.Calendar.getInstance(); c.set(java.util.Calendar.YEAR, year); c.set(java.util.Calendar.MONTH, month); c.set(java.util.Calendar.DATE, day); return c.getTime(); } public int get(int target){ switch (target){ case java.util.Calendar.MONTH : return this.month; case java.util.Calendar.YEAR : return this.year; case java.util.Calendar.DATE : return this.day; default: return -1; } } public void setTime(java.util.Date date){ java.util.Calendar c = java.util.Calendar.getInstance(); c.setTime(date); this.day = c.get(java.util.Calendar.DATE); this.month = c.get(java.util.Calendar.MONTH); this.year = c.get(java.util.Calendar.YEAR); } public void clear(){ this.day = -1; this.month = -1; this.year = -1; } /** * @return the date encoded in the format mm/yyyy */ public String getExpiryDateString(){ return ((month > 10)? "0" : "") + month + "/" + ((year > 10)? "0" : "") + year; } /** * @return the date encoded in the format mm/dd/yyyy */ public String getFullDateString(){ return ((month + 1 < 10)? "0" : "") + (month + 1) + "/" + ((day < 10)? "0" : "") + day + "/" + ((year < 10)? "0" : "") + year; } public String toString(){ return "[Year=" + year + ", Month=" + month + ", Day=" + day + "]"; } public String getCloudscapeDateString(){ return year + "-" + ((month + 1 < 10)? "0" : "") + (month + 1) + "-" + ((day < 10)? "0" : "") + day; }}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -