首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >向包含00:00:00的字符串添加小时数

向包含00:00:00的字符串添加小时数
EN

Stack Overflow用户
提问于 2019-05-10 03:46:48
回答 1查看 97关注 0票数 0

我将把dateTime变量发送给一个API,它需要一个包含时间和日期的字符串。但我注意到有一个时差,因为当我发送该变量时,它最终会加上两个小时。因此,我需要在时间变量中添加2小时。

我尝试拆分时间变量,将第一个元素解析为int并添加2,然后将其格式化为字符串等,但这似乎非常不必要的长。有没有更简单的方法?我试图弄清楚如何使用time对象并设置日期和时间,但我只知道如何设置为当前时间,这是我不想做的。下面的代码包含所需的值。

代码语言:javascript
复制
String date = "2019-05-09";
String time = "10:00:00";
String dateTime = (date + "T" + time + "Z");
EN

回答 1

Stack Overflow用户

发布于 2019-05-10 04:07:01

这个方法可能会给你一些有用的提示。输出时间: 2019-05-09 16:05

代码语言:javascript
复制
public static void main(String[] args) {

LocalDateTime localDateTime = LocalDateTime.now().plusHours(2);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
System.out.println(localDateTime.format(formatter));
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56066580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档