在 Java 中创建日期

Jie*_*eng 1 java date

我想知道在 Java 中创建日期的正确方法是什么?这看起来是最简单的方法

new Date(year, month, day, hours, mins) 
Run Code Online (Sandbox Code Playgroud)

已折旧。那么我应该如何创建日期。我知道推荐的方法是使用 long 但有什么简单的方法来获取人类可读日期的长值,例如“2012-03-21 2:00PM”(或类似的东西)?

Lii*_*Lii 6

从 Java 8 开始,您可以使用该类Calendar.Builder

Date date = new Calendar.Builder()
    .setDate(2012, 2, 21)
    .setTimeOfDay(14, 0, 0)
    .build().getTime();
Run Code Online (Sandbox Code Playgroud)