我们应该在java中使用Date对象吗?

Jos*_*nde 3 java date

我们应该在java中使用de java.util.Date对象吗?它有很多Deprecated方法,有点麻烦,必须使用复杂的方法来做一些应该这么简单的事情.

我正在使用一些愚蠢的东西模仿getDate(),如:

    public static int toDayMonth (Date dt)
{
    DateFormat df = new SimpleDateFormat("dd");
    String day = df.format(dt);
    return Integer.parseInt(day);
}
Run Code Online (Sandbox Code Playgroud)

它必须是更好的方式......

Ant*_*ney 5

可能是一个偏好的问题,但我使用Joda时间.

看看DateTimeJoda Time 的API, DateTime#dayOfMonth可能就是你想要的.

DateTime dt = new DateTime();
// no args in constructor returns current date and time
DateTime.Property day = dt.dayOfMonth();
System.out.println(day.get()); // prints '27'
Run Code Online (Sandbox Code Playgroud)