【发布时间】:2019-05-24 21:17:01
【问题描述】:
我想在java中获取日期的月份日期
我尝试 getday() 但它返回星期几
for (int i =0; i<count; i++) {
series1.add(new Task(Names.get(i),
Date.from(LocalDate.of(Dates.get(j).getYear(), Dates.get(j).getMonth(),Dates.get(j).getDay()).atStartOfDay().toInstant(ZoneOffset.UTC)),
Date.from(LocalDate.of(Dates.get(k).getYear(),Dates.get(k).getMonth(),Dates.get(k).getDay()).atStartOfDay().toInstant(ZoneOffset.UTC))
)
);
j+=2;k+=2;
}
【问题讨论】:
-
什么是
Dates? -
确定你的班级。
Date是指java.util.Date吗?也许java.sql.Date?Dates是什么?Dates.get()返回什么?投票结束,因为不清楚,也没有显示正确的代码。 -
Dates.get(j).getDay()怎么不是您问题的答案? (我不知道,只是猜测,因为你还没有确定你的类。) -
欢迎来到 Stack Overflow!我们肯定愿意提供帮助。只是,正如您从其他 cmets 中可以理解的那样,我们认为目前您的问题是我们无法做到的。您可以帮助我们帮助您的第一件也是最重要的事情是create a Minimal, Reproducible Example。还请包括该示例的期望结果,告诉我们观察到的结果有何不同。
-
如果您使用
java.util.Date和/或java.sql.Date,我建议您看看是否可以避免这种情况。这些课程设计不良且早已过时。LocalDate属于 java.time,现代 Java 日期和时间 API,如果您可以单独使用该类(或 java.time 中的其他类)会更好。
标签: java date dayofmonth