当我运行下面的Java代码

问题描述:

我得到这个错误,当我运行下面的Java代码当我运行下面的Java代码

Exception in thread "main" java.lang.Error: Unresolved compilation problem: at my.time.main(time.java:9)

package my; 
package com.mkyong.date; 

import java.text.SimpleDateFormat; 
import java.util.Date; 

public class time { 
    public static void main(String[] args) { 

     String dateStart = "01/14/2012 09:29:58"; 
     String dateStop = "01/15/2012 10:31:48"; 

     //HH converts hour in 24 hours format (0-23), day calculation 
     SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss"); 

     Date d1 = null; 
     Date d2 = null; 

     try { 
      d1 = format.parse(dateStart); 
      d2 = format.parse(dateStop); 

      //in milliseconds 
      long diff = d2.getTime() - d1.getTime(); 

      long diffSeconds = diff/1000 % 60; 
      long diffMinutes = diff/(60 * 1000) % 60; 
      long diffHours = diff/(60 * 60 * 1000) % 24; 
      long diffDays = diff/(24 * 60 * 60 * 1000); 

      System.out.print(diffDays + " days, "); 
      System.out.print(diffHours + " hours, "); 
      System.out.print(diffMinutes + " minutes, "); 
      System.out.print(diffSeconds + " seconds."); 

     } catch (Exception e) { 
      e.printStackTrace(); 
     } 

    } 

} 
+0

这行是9? – Abdelhak

尝试设置包my并导入类date

package my; 
import com.mkyong.date; 
+0

再次我得到错误异常在线程“主”java.lang.Error:未解决的汇编问题: at my.time.main(time.java:8) –

+0

@sisirreddy \t 哪一行是9 – Abdelhak

+0

那里没有需要'import'意味着不需要第二条语句。 @sisirreddy – Satya

我收到此错误您可以设置package两次:

package my; 
package com.mkyong.date; 

它只被允许一次。你应该设置你的包来匹配你的类路径。