公曆

2013-07-23 61 views
-3

我需要編寫使用的GregorianCalendar,將打印出下列項目的應用程序:
1.我的生日
2.當我將在1十億秒老公曆

我有什麼到目前爲止:

import java.util.Calendar; 
import java.util.GregorianCalendar; 

public class GregorianCalendar { 

public static void main(String[] args){ 
GregorianCalendar cal = new GregorianCalendar(); // Today's date 
GregorianCalendar evansBirthday = new GregorianCalendar(1986,Calendar.November, 25); 

System.out.println(evansBirthday); 

//evansBirthday.add(Calendar.OCTOBER, 11574); 
evansBirthday. 

System.out.println(cal.add(Calendar.OCTOBER, 11574)); 

} 

我收到錯誤,你能幫我幫忙找到它們嗎?

+0

好像功課...... – sage88

回答

0

試着這麼做:

GregorianCalendar evansBirthday = new GregorianCalendar(1986,Calendar.November, 25);  
System.out.println(evansBirthday); 
evansBirthday.add(1000000000000); // A billion seconds 
System.out.println(evansBirthday); 
0

我想你應該複製和過去的錯誤....

但是對於初學者...

  1. Calendar.November變化Calendar.NOBEMBER

  2. 您無法打印System.out.println(evansBirthday)此內容會打印一些很長的GregorianCalendar java cod。所以你必須將它轉換爲java.util.Calendar中的Date對象。

所以加這一點,這將允許您打印出反黑

Date newEvansBirthday = evansBirthday.getTime(); 

System.out.println(newEvansBirthday); 
  1. 加入時間evansBirthday.add(evansBirthday.SECOND, 1000000000);
+0

在同一個文件下午10點54分 構造函數的GregorianCalendar定義的類型的導入java.util.GregorianCalendar中的衝突( int,int,int)未定義 類型GregorianCalendar的方法add(int,int)未定義 類型GregorianCalenda的方法add(int,int)未定義 –

+0

爲什麼要在可以添加時執行所有這些工作1行中有10億秒? 'evansBirthday.add(evansBirthday.SECOND,1000000000);' – ObieMD5

+0

如果你確實需要打印一個日曆,你總是可以使用'String.format(「%tc」,cal)'來獲得一些可讀的東西。 – lealand

1

這會給你你需要的準確輸出。

import java.text.SimpleDateFormat; 
import java.util.Calendar; 
import java.util.GregorianCalendar; 

public class GregorianCalendar { 

    public static void main(String[] args){ 
    GregorianCalendar evansBirthday = new GregorianCalendar(1986,Calendar.NOVEMBER, 25); 
    SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyy"); 
    System.out.println(sdf.format(evansBirthday.getTime())); 
    evansBirthday.add(evansBirthday.SECOND, 1000000000); 
    System.out.println(sdf.format(evansBirthday.getTime())); 
    } 
} 

輸出將是以下

11/25/1986 
08/03/2018 
+0

感謝您的回覆。當我複製粘貼的代碼時,我仍然得到以下錯誤。導入java.util.GregorianCalendar與在同一文件中定義的類型衝突10:54 PM構造函數GregorianCalendar(int,int,int)未定義類型GregorianCalendar的方法add(int,int)未定義方法add int,int)是未定義的類型GregorianCalenda –

+0

您必須擦除文件中除頂部包以外的所有內容。這是完整的文件減去軟件包名稱。 – ObieMD5