小编Tan*_*had的帖子

如何获取给定日期的月份的最后一天

我有一个给定的日期:

01/10/2017(mm/dd/yyyy)

Calendar c = c.getInstance();

c.setTime(date);
Run Code Online (Sandbox Code Playgroud)

现在指向本月的最后一天,我使用以下代码:

c.set(Calendar.Date, c.getActualMaximum(Calendar.Date));
Run Code Online (Sandbox Code Playgroud)

预期产出:2017年1月31日

原始输出:02/01/2017

我没有得到预期的输出.它在下个月的第一天归还我.

谁能帮帮我吗?

java calendar date

4
推荐指数
1
解决办法
6829
查看次数

如何使用Java 8库将UTC DateTime转换为另一个时区?

final Timestamp rawDateTime = Timestamp.valueOf("2031-04-25 18:30:00");
final ZoneId zoneId = ZoneId.of("Asia/Calcutta");
final ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(
    Instant.ofEpochMilli(rawDateTime.getTime()), zoneId); 
// here we are getting output as 2031-04-25T18:30+05:30[Asia/Calcutta]

final ZonedDateTime zonedDateTime1 = 
ZonedDateTime.of(rawDateTime.toLocalDateTime(), zoneId);
// here we are getting output as 2031-04-25T18:30+05:30[Asia/Calcutta]
Run Code Online (Sandbox Code Playgroud)

但我希望将转换日期时间设置为2031-04-26 00:00:00 + 5:30,因为我的时间戳值在UTC时区中.

请帮忙.

java datetime java-8

0
推荐指数
1
解决办法
1087
查看次数

标签 统计

java ×2

calendar ×1

date ×1

datetime ×1

java-8 ×1