当前位置: 首页 > 知识库问答 >
问题:

以正确格式解析LocalDate到ZonedDateTime

益绯辞
2023-03-14

给定:

public static void main(String[] args) {

   String dateString = "2018-07-30T13:36:17.820";

    DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter
            .ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS");

    LocalDate date = LocalDate.parse(dateString, DATE_TIME_FORMATTER);

    ZonedDateTime zonedDateTime = date.atStartOfDay((ZoneOffset.UTC));

    System.out.println(zonedDateTime);
}

和输出:

2018-07-30T00:00Z

...要打印秒的图案是什么?这个问题很蠢,但让我有点发疯

我需要:

2018-07-30T00:00:00Z

共有1个答案

郭意
2023-03-14

我将java.time.localdate更改为java.time.localdateTime,如果您还想显示秒数,就需要它。

package com.test;

import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;

public class DateFormatter {

    public static void main(String[] args) {

        String dateString = "2018-07-30T13:36:17.820";

        DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter
                .ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS");

        LocalDateTime date = LocalDateTime.parse(dateString, DATE_TIME_FORMATTER);

        ZonedDateTime zonedDateTime = date.atZone(ZoneOffset.UTC);


        System.out.println(zonedDateTime);
    }
}

输出为:

2018-07-30T13:36:17.820Z
 类似资料:
  • 我有XML数据在数据库(不是文件),我需要解析它,以提供可能写测试来验证数据在XML xml(内容数据): [致命错误]:14:2:根元素后面的文档中的标记必须格式良好。org.xml.sax.SaxParseException;亚麻编号:14;专栏编号:2;根元素后面的文档中的标记必须格式良好。位于com.sun.org.apache.xerces.internal.parsers.dompar

  • 然后我在Jsoup as中将xpath转换为CSS查询,以便稍后提取特定元素: 代码的执行没有正确定位我,而是定位到Firebug在XPath中引用的元素: 从最后来看,第一个区别是: 有没有任何替代Jsoup的方法可以处理这类问题?

  • 我很困惑。我有一个域类 ,其中包含两个 属性 和 ,以及一个用于创建新周期的相应控制器方法和模板。 问题:即使请求模型显然被正确地反序列化为具有两个正确的属性的实例,我仍然在中遇到错误,其中属性显然没有转换为,而是保留为s。验证失败,出现以下情况: 这是域类: 这是创建新周期的控制器方法: 这是百里香叶模板: 这是调试器在控制器中的处设置断点时告诉我的。显然,是一个实例,具有两个属性,每个属性都有

  • 我的FXML中有一个DatePicker,我需要Date将其插入我的SQL数据库。我想格式化我的Date,但它不起作用。 这就是我得到的错误。 我还是个初学者。在过去的3到4个月里,我一直使用Java。我正在尽力提高。

  • 目前,我正在研究一个涉及解析从另一个产品接收到的XML的特性。我决定针对一些实际的客户数据运行一些测试,看起来另一个产品允许应该被认为是无效的用户输入。不管怎么说,我还是得想出一个解析它的方法。我们正在使用,我在输入上得到一个错误,如下所示。 正如您所看到的,描述中有一个似乎无效的标记()。现在,这个描述标记是一个叶子标记,不应该有任何嵌套的标记。无论如何,这仍然是一个问题,并在上产生异常 我知道