用Java创建日期和时间(不是.now)

用Java创建日期和时间(不是.now),java,date,time,Java,Date,Time,我目前需要创建自己的日期(用户必须指定),但它不是当前日期。 我要以Joda Time中指定的格式输入。日期时间(整数年、整数月、整数月日、整数小时日、整数小时分钟、整数秒分钟) 尽管任何替代方案都会有所帮助。 这是我的代码: DateTime firstDate=新的日期时间(2020,10,9,12,30); 您可以使用LocalDateTime,它是的一部分 输出: 2020-10-09T12:30 有关现代日期时间API的更多信息,请访问 正如所建议的,Joda time不再处于积极开

我目前需要创建自己的日期(用户必须指定),但它不是当前日期。 我要以Joda Time中指定的格式输入。日期时间(整数年、整数月、整数月日、整数小时日、整数小时分钟、整数秒分钟)

尽管任何替代方案都会有所帮助。 这是我的代码:

DateTime firstDate=新的日期时间(2020,10,9,12,30);

您可以使用
LocalDateTime
,它是的一部分

输出:

2020-10-09T12:30
有关现代日期时间API的更多信息,请访问

正如所建议的,Joda time不再处于积极开发中,只是为了使时区数据保持最新。从JavaSE8开始,用户被要求迁移到Java.time(JSR-310)——JDK的核心部分,它取代了这个项目


如果您正在为Android项目执行此操作,并且您的Android API级别仍然不符合Java-8,请检查并确认。

那么该代码有什么问题?它完全按照你说的做。您希望有什么不同?您可以查找日期选择器和时间选择器组件,以便用户指定日期和时间。不过,我不确定是否有与Joda Time整合的内容。有很多好的建议。
2020-10-09T12:30