- package com.util;
-
- import java.text.DateFormat;
- import java.util.Calendar;
- import java.util.Date;
-
-
- public class Test {
- public void getTimeByDate(){
- Date date = new Date();
- DateFormat df1 = DateFormat.getDateInstance();
- System.out.println(df1.format(date));
- DateFormat df2 = DateFormat.getDateTimeInstance();
- System.out.println(df2.format(date));
- DateFormat df3 = DateFormat.getTimeInstance();
- System.out.println(df3.format(date));
- DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);
- System.out.println(df4.format(date));
- DateFormat df5 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);
- System.out.println(df5.format(date));
- DateFormat df6 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);
- System.out.println(df6.format(date));
- DateFormat df7 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);
- System.out.println(df7.format(date));
- }
- public void getTimeByCalendar(){
- Calendar cal = Calendar.getInstance();
- int year = cal.get(Calendar.YEAR);
- int month=cal.get(Calendar.MONTH);
- int day=cal.get(Calendar.DATE);
- int hour=cal.get(Calendar.HOUR);
- int minute=cal.get(Calendar.MINUTE);
- int second=cal.get(Calendar.SECOND);
- int WeekOfYear = cal.get(Calendar.DAY_OF_WEEK);
- System.out.println("現在的時間是:公元"+year+"年"+month+"月"+day+"日 "+hour+"時"+minute+"分"+second+"秒 星期"+WeekOfYear);
- }
- public static void main(String[] args) {
- Test t=new Test();
- t.getTimeByDate();
- System.out.println("****************************");
- t.getTimeByCalendar();
- }
- }
獲取日,如果大於16則+2個月,否則+1個月,輸出7個月
- public static void main(String[] as) throws Exception {
- int j;
- Calendar cc = Calendar.getInstance();
- int myYear = cc.get(Calendar.YEAR);
- int myMonth = cc.get(Calendar.MONTH);
- j=cc.get(Calendar.DATE)>16?3:2;
- cc.set(Calendar.MONTH, myMonth+j);
- System.out.println(myYear+"-"+cc.get(cc.MONTH));
- for(int i=0;i<7;i++){
- cc.add(cc.MONTH, 1);
- int mm = cc.get(cc.MONTH);
- int mmm=mm==0?12:mm;
- System.out.println(myYear+"-"+mmm);
- }
- }