天天看點

時間類型的加減SimpleDateFormat,Calendar,Scanner,Date,parse,format

package nmh.cms.base;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.Scanner;

public class TestDate {

static SimpleDateFormat sdf=new SimpleDateFormat("MM-dd");

static Calendar d = Calendar.getInstance();  

static Scanner inp=new Scanner(System.in);

static void sysDate(){

   Date dt1 = (Date) d.getTime(); //得到目前時間

   System.out.println("         "+"===系統目前時間:===");

   System.out.println("             "+sdf.format(dt1));

   d.add(Calendar.DATE, 7); //往後推一個周 

   Date dt2 = (Date) d.getTime();   

   System.out.println("         "+"===修改後的時間:===");

   System.out.println("             "+sdf.format(dt2));

}

static void inpDate(){

System.out.println("         "+"請輸入你要操作的日期:");

String nedt=inp.next();

try {

Date nd1=sdf.parse(nedt);

System.out.println("         "+"===輸入的時間為:===");

System.out.println("             "+sdf.format(nd1));

d.setTime(nd1);

d.add(Calendar.DATE, 7 );

Date nd2=d.getTime();

System.out.println("         "+"===修改後的時間是:===");

System.out.println("             "+sdf.format(nd2));

} catch (ParseException e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

System.out.println("系統時間操作結果/");

sysDate();

System.out.println("手動輸入時間操作結果//");

inpDate();

}

}

java中基礎知識提高篇,僅供大家學習參考。

繼續閱讀