首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析LocalDateTime格式

解析LocalDateTime格式
EN

Stack Overflow用户
提问于 2018-09-18 04:14:51
回答 2查看 352关注 0票数 2

是否有将2018-09-17T17:13:13.741解析为2018-09-17 17:13:13的方法。我试着:

代码语言:javascript
复制
LocalDateTime startDateTime = LocalDateTime.now();
DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime.parse(startDateTime, FORMATTER);

使用组合,我要么得到一个解析异常,要么得到2018-09-17T17:13:13

注意:我不需要T和毫秒

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-18 04:44:55

像这样使用格式化

代码语言:javascript
复制
LocalDateTime startDateTime = LocalDateTime.now();
DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
startDateTime.format(FORMATTER);
票数 4
EN

Stack Overflow用户

发布于 2018-09-18 04:32:50

与DateTimeFormatter不同,您可以直接使用LocalDateTime获取一年、月、日、小时、分钟和秒。

下面的代码可能适用于您的方案。

代码语言:javascript
复制
LocalDateTime startDateTime = LocalDateTime.now();
        int year = startDateTime.getYear();
        int month = startDateTime.getMonthValue();
        int day = startDateTime.getDayOfMonth();

        int hours = startDateTime.getHour();
        int minute = startDateTime.getMinute();
        int seconds = startDateTime.getSecond();
        int nanoSeconds = startDateTime.getNano();

        String date = year +"-"+month+"-"+day+" "+hours+":"+minute+":"+seconds;
        System.out.println(date);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52378852

复制
相关文章

相似问题

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