关于java编写万年历的时间问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:53:25
运行了一个万年历的小程序.默认是2005年,月日和时间都与现在相符,不知道可不可以把2005年改成现在时间,也就是2009年,如果可以,应该怎样改.原因是什么?
找到问题了,是电脑的系统时间有问题,谢谢各位的解答.

可以。。获取当前的年份 然后改变你程序的年份

import java.util.Date;
import java.text.*;
public class Test{
public static void main(String[] args){
Date d = new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); //yyyy 封装年份
String str=sdf.format(d); //str 当前的年份
System.out.println("The date is : "+str);
}

Date now = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(now);
//拿cal操作~