如何将Date转换为Int

时间:2013-10-12 13:39:04

标签: java int simpledateformat

我试图获取当前日期值(例如.12)然后将其分配给变量(例如。今天= 12)。

    DateFormat DateFormat= new SimpleDateFormat ("dd");

    //get current day time with Date()
    Date day= new Date ();

    int day1 = Integer.valueOf(day);

或者

    DateFormat DateFormat= new SimpleDateFormat ("dd");

    //get current day time with Date()
    Date day= new Date ();

    int day1 = day;

但它没有用:(

还有另外一种方式吗?

很抱歉在我的预览问题中没有清楚这个含义:)

2 个答案:

答案 0 :(得分:2)

除了@ R.J回答之外,您可以使用Calendar获取当天:

Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
int day = calendar.get(Calendar.DATE);

答案 1 :(得分:1)

你可以做这样的事情

int day1 = Integer.valueOf(DateFormat.format(day));

但我必须说命名惯例非常糟糕。