為什么老是報錯??
package?com.imooc6;
import?java.text.ParseException;
import?java.text.SimpleDateFormat;
import?java.util.Calendar;import?java.util.Date;???
/**????*?????*?java.util.Calendar?類是一個抽象類,可以通過調用?getInstance()????
*?靜態方法獲取一個?Calendar?對象,此對象已由當前日期時間初????
*?始化,即默認代表當前時間,如?Calendar?c?=?Calendar.getInstance();????
*?Calendar?c=Calendar.getInstance();//創建Calendar對象????
*?int?year=c.get(Calendar.YEAR);//獲取年????
*?int?month=c.get(Calendar.MONTH)+1;//獲取月,0表示1月份????
*?int?day=c.get(Calendar.DAY_OF_MONTH);//獲取日期????
*?int?hour=c.get(Calendar.HOUR_OF_DAY);//獲取小時????
*?int?minute=c.get(Calendar.MINUTE);//獲取分鐘????
*?int?second=c.get(Calendar.SECOND);//獲取秒???
?*?????
*?System.out.println("當前時間:"+year+"-"+month+"-"+day+"?"+hour+":"????
*????????????????????+minute+":"+second);???
?*?????
?*?其中,調用?Calendar?類的?getInstance()?方法獲取一個實例,然???
??*?后通過調用?get()?方法獲取日期時間信息,參數為需要獲得的字段????
??*?的值,?Calendar.Year?等為?Calendar?類中定義的靜態常量。????
??*?????
??*?????
??*?Calendar?類提供了?getTime()?方法,用來獲取?Date?對象,????
??*?完成?Calendar?和?Date?的轉換,還可通過?getTimeInMillis()?方法,???
??*?獲取此?Calendar?的時間值,以毫秒為單位????
??*?Date?d=c.getTime();????
??*?Long?time=c.getTimeInMills();????
??*?System.out.println("當前時間:"+d);????
??*?System.out.println("當前毫秒數:"+time);????
??*?????
??*?????
??*?@author?Administrator???
???*????
???*/public?class?CalendarLianxi?{
???/**
???*?@param?args
???*/
???public?static?void?main(String[]?args)?{
???//?TODO?Auto-generated?method?stub
???//?創建Calendar對象
???Calendar?c?=?Calendar.getInstance();
???int?year=c.get(Calendar.YEAR);
???int?month=c.get(Calendar.MONTH)+1;
???int?day=c.get(Calendar.DAY_OF_MONTH);
???int?hour=c.get(Calendar.HOUR_OF_DAY);
???int?minute=c.get(Calendar.MINUTE);
???int?second=c.get(Calendar.SECOND);
???System.out.println("當前時間:"+year+"-"+month+"-"+day+"?"+hour+":"
??? ??????????????????+minute+":"+second); ????????
??? ??????????????????//?將Calendar對象轉換為Date對象
??? ??????????????????Date?date?=?c.getTime();???????
??? ???????????????????Long?time=c.getTimeInMillis();
??? ???????????????????//?創建SimpleDateFormat對象,指定目標格式
??? ???????????????????SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");????????
??? ???????????????????//?將日期轉換為指定格式的字符串
??? ???????????????????String?now?=?sdf.format(date);
??? ???????????????????System.out.println("當前時間:"?+?now);
??? ???????????????????System.out.println(time);
??? ???????????????????String?a="2000年01月01日?01時:01分:01秒";
??? ???????????????????SimpleDateFormat?ssdf?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");
??? ???????????????????//SimpleDateFormat?ssdf1=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");
??? ???????????????????try?{ Date?da=ssdf.parse(a);
??? ??????????????????????????????????//String?stt=ssdf1.format(da);
??? ????????????????????????//System.out.println(stt);
??? ????????????????????????c.setTime(da);
??? ????????????????????????Long?time1=c.getTimeInMillis();
??? ????????????????????????System.out.println(time1);
??? ????????????????????????System.out.println(time-time1);
??? ????????????????????????}?catch?(ParseException?e)?{
??? ???????????????????????? //?TODO?Auto-generated?catch?block
??? ???????????????????????? e.printStackTrace();
??? ???????????????????????? System.out.println("數據有問題");
??? ???????????????????????? }
??? ???????????????????????? }}昨天運行還是沒問題,今天運行就有問題了!
2020-02-19
開頭注釋不規范導致的!