我有2个类DateDifference.java和Others.java我的DateDifference.java看起来像这样
public class DateDifference {
public static void main(String[] args) {
// Creates two calendars instances
Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance();
// Set the date for both of the calendar instance
cal1.set(2006, Calendar.DECEMBER, 30);
cal2.set(2007, Calendar.MAY, 3);
// Get the represented date in milliseconds
long millis1 = cal1.getTimeInMillis();
long millis2 = cal2.getTimeInMillis();
// Calculate difference in milliseconds
long diff = millis2 - millis1;
// Calculate difference in seconds
long diffSeconds = diff / 1000;
// Calculate difference in minutes
long diffMinutes = diff / (60 * 1000);
// Calculate difference in hours
long diffHours = diff / (60 * 60 * 1000);
// Calculate difference in days
long diffDays = diff / (24 * 60 * 60 * 1000);
System.out.println("In milliseconds: " + diff + " milliseconds.");
System.out.println("In seconds: " + diffSeconds + " seconds.");
System.out.println("In minutes: " + diffMinutes + " minutes.");
System.out.println("In hours: " + diffHours + " hours.");
System.out.println("In days: " + diffDays + " days.");
}
}
我如何能够在others.java或所有其他类中始终打印出defdefnce?
Others.whatever(millis1);
任何方法都必须为public
和static
。如果要从另一个方法调用变量,则可以将其公开]
public class DateDifference { public long millis1; public long millis2; public long diff; public long diffSeconds; public long diffMinutes; public long diffHours; public long diffDays; public static void main(String[] args) { // Creates two calendars instances Calendar cal1 = Calendar.getInstance(); Calendar cal2 = Calendar.getInstance(); // Set the date for both of the calendar instance cal1.set(2006, Calendar.DECEMBER, 30); cal2.set(2007, Calendar.MAY, 3); // Get the represented date in milliseconds millis1 = cal1.getTimeInMillis(); millis2 = cal2.getTimeInMillis(); // Calculate difference in milliseconds diff = millis2 - millis1; // Calculate difference in seconds diffSeconds = diff / 1000; // Calculate difference in minutes diffMinutes = diff / (60 * 1000); // Calculate difference in hours diffHours = diff / (60 * 60 * 1000); // Calculate difference in days diffDays = diff / (24 * 60 * 60 * 1000); System.out.println("In milliseconds: " + diff + " milliseconds."); System.out.println("In seconds: " + diffSeconds + " seconds."); System.out.println("In minutes: " + diffMinutes + " minutes."); System.out.println("In hours: " + diffHours + " hours."); System.out.println("In days: " + diffDays + " days."); } }
访问例如mills1:
DateDifference.mills1;