Java 公历
我需要编写一个使用GregoriaCalendar的应用程序,并将打印出以下项目: 1.我的出生日期 2.当我10亿秒大的时候 到目前为止,我所拥有的:Java 公历,java,calendar,Java,Calendar,我需要编写一个使用GregoriaCalendar的应用程序,并将打印出以下项目: 1.我的出生日期 2.当我10亿秒大的时候 到目前为止,我所拥有的: import java.util.Calendar; import java.util.GregorianCalendar; public class GregorianCalendar { public static void main(String[] args){ GregorianCalendar cal = new Gregori
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));
}
我有错误,你能帮我找到吗?试试以下方法:
GregorianCalendar evansBirthday = new GregorianCalendar(1986,Calendar.November, 25);
System.out.println(evansBirthday);
evansBirthday.add(1000000000000); // A billion seconds
System.out.println(evansBirthday);
我认为你应该复制并克服错误 但首先 日历。11月更改为Calendar.NOBEMBER 无法打印System.out.printlnevansBirthday这将打印一些长的GregoriaCalendar java cod。因此,必须将其转换为java.util.Calendar中的Date对象 所以加上这个,这将允许你打印出数据
Date newEvansBirthday = evansBirthday.getTime();
System.out.println(newEvansBirthday);
添加时间evansBirthday.addevansBirthday.SECOND,100000000;
这将为您提供所需的准确输出
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
导入java.util.GregorianCalendar与同一文件中定义的类型冲突10:54 PM构造函数GregorianCalendarint,int,int未定义方法addint,int未定义类型GregorianCalendar方法addint,对于类型gregoriancalendaw,int是未定义的。当您可以在一行中添加10亿秒时,您为什么要执行所有这些工作?evansBirthday.addevansBirthday.SECOND,100000000;如果您真的需要打印日历,您可以始终使用字符串格式%tc,cal来获取可读的内容。看起来像是家庭作业…感谢您的回复。当我复制粘贴代码时,仍然会出现以下错误。导入java.util.GregorianCalendar与同一文件中定义的类型冲突10:54 PM构造函数GregorianCalendarint,int,int未定义方法addint,int未定义类型GregorianCalendar方法addint,对于类型GregorianCalenday,int是未定义的。您必须删除文件中的所有内容,但最上面的包除外。完整的文件减去包名。