java offsetdatetime_Java OffsetDateTime withHour()用法及代码示例

Java中OffsetDateTime类的withHour()方法返回此OffsetDateTime的副本,其中一天中的小时数按照参数中的指定进行了更改。

用法:

public OffsetDateTime withHour(int hour)

参数:此方法接受单个参数hour,该参数指定要在结果中设置的一天中的小时,范围从0到23。

返回值:它基于此日期返回OffsetDateTime,并带有一天中的请求时间,而不是null。

异常:当一天中的小时值无效或day-of-year无效时,程序将引发DateTimeException。

以下示例程序旨在说明withHour()方法:

示例1:

// Java program to demonstrate the withHour() method

import java.time.OffsetDateTime;

import java.time.ZonedDateTime;

public class GFG {

public static void main(String[] args)

{

// Parses the date1

OffsetDateTime date1

= OffsetDateTime

.parse(

"2018-12-12T13:30:30+05:00");

// Prints dates

System.out.println("Date1: " + date1);

// Changes the hour of day

System.out.println("Date1 after altering hour of the day: "

+ date1.withHour(20));

}

}

输出:

Date1: 2018-12-12T13:30:30+05:00

Date1 after altering hour of the day: 2018-12-12T20:30:30+05:00

示例2:

// Java program to demonstrate the withHour() method

import java.time.OffsetDateTime;

public class GFG {

public static void main(String[] args)

{

try {

// Parses the date1

OffsetDateTime date1

= OffsetDateTime

.parse(

"2018-12-12T13:30:30+05:00");

// Prints dates

System.out.println("Date1: " + date1);

// Changes the hour of day

System.out.println("Date1 after altering hour of the day: "

+ date1.withHour(27));

}

catch (Exception e) {

System.out.println("Exception: " + e);

}

}

}

输出:

Date1: 2018-12-12T13:30:30+05:00

Exception: java.time.DateTimeException:

Invalid value for HourOfDay (valid values 0 - 23): 27

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值