从日期课开始显示日

时间:2014-09-25 14:31:03

标签: java date calendar show

我使用BlueJ,我得到的一个练习是制作一个可以做几件事的新日期课

首先是关闭你所填写的日期,如5-8-2000,所以用int。我想我需要导入日历,但我不知道如何将数字与实际的日历日期对应。

import java.util.Calendar;
public class Date{
private int day;
private int month;
private int year;

public Date(int day, int month, int year){
   this.day = day;
   this.month = month;
   this.year = year;
   }
}

2 个答案:

答案 0 :(得分:1)

我相信你正在寻找Calendar.set(int year, int month, int date)你可以使用的东西(1月份是0),

Calendar cal = Calendar.getInstance();
cal.set(year, month - 1, day); // <-- like so.

要从Calendar输出日期,您可以使用SimpleDateFormat之类的

DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(df.format(cal.getTime()));

答案 1 :(得分:1)

使用Joda-Time你可以这样做

LocalDate date = new LocalDate(new Date());
int day = date.getDayOfMonth();
int month = date.getMonthOfYear();
int year = date.getYear();
System.out.println(day+"-"+month+"-"+year);