為什么老是報錯??
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
開頭注釋不規范導致的!