如何制作一个接受尾随垃圾的 DateTimeFormatter?

2023-11-24

我正在改装一些旧的SimpleDateFormat使用新 Java 8 的代码DateTimeFormatter. SimpleDateFormat,因此旧代码接受日期后面包含内容的字符串,例如“20130311nonsense”。这DateTimeFormat我创建了一个DateTimeParseException对于这些字符串,这可能是正确的做法,但我想保持兼容性。我可以修改我的DateTimeFormat接受这些字符串?

我目前正在这样创建它:

DateTimeFormatter.ofPattern("yyyyMMdd")

Use the parse()方法需要一个ParsePosition,因为当它不读取整个文本时不会失败:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");

TemporalAccessor parse = formatter.parse("20140314 some extra text", new ParsePosition(0));
System.out.println(LocalDate.from(parse));

The ParsePosition您传递的实例也将随着解析停止的点进行更新,因此如果您需要对剩余文本执行某些操作,那么在调用之前将其分配给变量将很有用parse.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何制作一个接受尾随垃圾的 DateTimeFormatter? 的相关文章

  • Guice 忽略注入构造函数参数上的 @Nullable

    我正在使用 Guice v 3 0 并且有一个值被注入到构造函数中 该值可以为 null 因此我在构造函数中使用 Nullable 来自 javax annotations 注释了该参数 public MyClass Parameter1
  • 获取文件的锁

    我想在对特定文件开始 threo read 时获取文件上的锁定 以便其他应用程序无法读取已锁定的文件并希望在线程终止时释放锁定文件 您可以获得一个FileLock https docs oracle com javase 8 docs ap
  • 如何使用 JAVA 代码以编程方式捕获线程转储?

    我想通过 java 代码生成线程转储 我尝试使用 ThreadMXBean 为此 但我没有以正确的格式获得线程转储 因为我们正在使用jstack命令 请任何人提供一些帮助 他们是否有其他方式获取线程转储 使用任何其他 API 我想要的线程转
  • 如何将jscrollpane添加到jframe?

    我有以下源代码 有人可以给我建议如何将 jscrollpane 添加到 jframe 上吗 我尝试了几次将其添加到 jframe 但没有任何进展 它甚至没有显示 public class Form3 JFrame jframe new JF
  • 删除优先级队列的尾部元素

    如何删除优先级队列的尾部元素 我正在尝试使用优先级队列实现波束搜索 一旦优先级队列已满 我想删除最后一个元素 优先级最低的元素 Thanks 没有简单的方法 将元素从原始元素复制到新元素 最后一个除外 PriorityQueue remov
  • 您建议使用哪种压缩(GZIP 是最流行的)servlet 过滤器?

    我正在寻找一个用于大容量网络应用程序的 GZIP servlet 过滤器 我不想使用容器特定的选项 要求 能够压缩响应负载 XML Faster 已在大批量应用的生产中得到验证 应适当设置适当内容编码 跨容器移植 可选择解压缩请求 谢谢 我
  • 为什么 MOVE CURSOR 在 OS X Mountain Lion 上不显示?

    我正在做一个项目 想看看 Swing 提供的每个光标是什么样子的 public class Test public static void main String args JFrame frame new JFrame frame set
  • 如何检测图像是否像素化

    之前有人在 SO 上提出过这样的问题 在Python中检测像素化图像 https stackoverflow com questions 12942365 detecting a pixelated image in python还有关于q
  • Java:从集合中获取第一项

    如果我有一个集合 例如Collection
  • 如何通过注解用try-catch包装方法?

    如果应该在方法调用中忽略异常 则可以编写以下内容 public void addEntryIfPresent String key Dto dto try Map
  • 添加到列表时有没有办法避免循环?

    我想知道这样的代码 List
  • 寻找局部最小值

    下面的代码正确地找到了数组的局部最大值 但未能找到局部最小值 我已经进行了网络搜索 以找到找到最小值的最佳方法 并且根据这些搜索 我认为我正在使用下面的正确方法 但是 在几天的时间里多次检查每一行之后 下面的代码中有一些我仍然没有看到的错误
  • 如何通过 Android 按钮单击运行单独的应用程序

    我尝试在 Android 应用程序中添加两个按钮 以从单独的两个应用程序订单系统和库存系统中选择一个应用程序 如图所示 我已将这两个应用程序实现为两个单独的 Android 项目 当我尝试运行此应用程序时 它会出现直到正确选择窗口 但是当按
  • 在 Clojure 中解压缩 zlib 流

    我有一个二进制文件 其内容由zlib compress在Python上 有没有一种简单的方法可以在Clojure中打开和解压缩它 import zlib import json with open data json zlib wb as
  • 禁用 Android 菜单组

    我尝试使用以下代码禁用菜单组 但它不起作用 菜单项仍然启用 你能告诉我出了什么问题吗 资源 菜单 menu xml menu menu
  • Hadoop NoSuchMethodError apache.commons.cli

    我在用着hadoop 2 7 2我用 IntelliJ 做了一个 MapReduce 工作 在我的工作中 我正在使用apache commons cli 1 3 1我把库放在罐子里 当我在 Hadoop 集群上使用 MapReduceJob
  • 源值 1.5 的错误已过时,将在未来版本中删除

    我使用 scala maven plugin 来编译包含 scala 和 java 代码的项目 我已经将源和目标设置为1 7 但不知道为什么maven仍然使用1 5 这是我在 pom xml 中的插件
  • 使用 Java https 上传到 Imgur v3 错误

    我目前正在尝试使用他们当前的 API v3 上传到 imgur 但是我不断收到错误 错误 javax net ssl SSLException 证书中的主机名不匹配 api imgur com imgur com OR imgur com
  • 使用 JFreeChart 为两个系列设置不同的 y 轴

    我正在使用 JFreeChart 使用折线图绘制两个数据系列 XYSeries 复杂的因素是 其中一个数据系列的 y 值通常远高于第二个数据系列的 y 值 假设第一个系列的 y 值约为数百万数量级 而第二个数据系列的 y 值约为数百万数量级
  • 即使调整大小,如何获得屏幕的精确中间位置

    好的 这个问题有两部分 当我做一个JFrame 并在其上画一些东西 即使我将宽度设置为 400 并使其在一个项目击中它时 当然 允许项目宽度 它会反弹回来 但由于某种原因 它总是偏离屏幕约 10 个像素 有没有办法解决这个问题 或者我只需要

随机推荐

  • 检测已安装的 Excel 版本(和 Service Pack)

    我需要能够从我正在开发的一些 NET 代码中检测我的计算机中安装的 Excel 版本 我目前正在使用应用程序版本为此 但它没有给我有关服务包的信息 我宁愿避免这样的事情 http www mvps org access api api006
  • 添加代码块而不执行它

    In knitr 是否有任何选项允许插入代码而不执行 我只希望代码以与其他代码相同的样式出现在文档中knitr代码块 我对 Rnw 文档中的 LaTeX 选项特别感兴趣 就像 Ramnath 评论的那样 这可以通过使用来实现eval FAL
  • Facebook 的 5000 个帖子 API 限制

    我对 Facebook 限制 API 调用的方式有疑问 到本文底部 http developers facebook com blog post 478 脸书 说 除了上面列出的每个表和连接的文档中提到的限制之外 了解我们在运行可见性检查之
  • 从 WCF 中分块获取大 List

    我正在尝试从 WCF 服务获取实体列表 我遇到的问题是网络上存在一些严重的延迟 因此数据需要相当长的时间才能到达我的客户端 我的想法是找到一种方法来获取前 1000 个 然后将它们推送到 UI 同时等待下一个到达 我想这就像分页 但我只想对
  • 为什么内部类可以有静态final成员但不能有静态方法?

    为什么我们可以在非静态内部类中拥有静态最终成员但不能拥有静态方法 我们可以在外部类之外访问内部类的 static Final 成员变量而不实例化内部类吗 您可以在 a 中使用静态方法static 内 类 public class Outer
  • 什么是规范 URL 以及它们如何影响您的 SEO?

    我听人们提到过 Canonical URL 标签 但我不知道它的含义或目的是什么 它是什么以及它如何影响 SEO 当您拥有指向相同内容但没有实际重定向的不同 URL 时 可以使用规范 URL 假设您的域名是example com www e
  • 在 ASP.NET Core 中使用实体框架 6

    假设我有 适用于 NET Core 框架的 ASP NET Core 独立 Web API 项目 具有完整 NET 框架的 EF6 数据模型的类库 ASP NET Core项目引用类库 这里提出的架构 https learn microso
  • django dev 服务器,向静态文件添加标头

    使用 django 开发服务器 1 7 4 我想向它提供的所有静态文件添加一些标头 看起来我可以将自定义视图传递给django conf urls static static 像这样 if settings DEBUG from djang
  • 为什么Javascript中.length后面没有()?

    我是一名业余程序员 我研究过多种语言 几乎总是发现 长度 是一种方法 函数 据我所知 我已经接受过培训 任何方法调用都必须在后面加上括号 即使没有参数也是如此 在 Javascript 中并非如此 为什么 C length 或 length
  • 为什么java中不能在一个文件中定义两个公共类? [复制]

    这个问题在这里已经有答案了 为什么B类不能公开 如何在其他班级中使用班级 是不是在 Cons 里面定义比较好 public class B why not class B int x B int n x n System out print
  • 使用python通过FTP下载大文件

    我尝试每天从我的服务器下载备份文件到本地存储服务器 但我遇到了一些问题 我写了这段代码 删除了无用的部分 如电子邮件功能 import os from time import strftime from ftplib import FTP
  • 有效的算法以频率随机选择项目

    给定一个数组n词频对 w0 f0 w1 f1 wn 1 fn 1 where wi is a word fi is an integer frequencey and the sum of the frequencies fi m I wa
  • 解决错误:无法在 Android Studio 中访问 Publisher?

    我在编译代码时收到此错误 任何人都可以帮助我如何解决此错误或可能导致此错误的原因是什么 Edit1 项目的Gradle文件 上面的问题还附带了错误日志 请检查一下 import com google gms googleservices G
  • 收到异常“枚举时集合发生了变异”

    当我使用此代码时 我收到 Collection was mutated while being enumerated 异常 任何人都可以建议我如何摆脱这种情况 PaymentTerms currentElement for currentE
  • 使用 Log::Log4perl 制作自记录模块

    有没有办法使用日志 Log4perl制作一个智能自记录模块 即使在没有调用脚本且未初始化 Log4perl 的情况下 也可以将其操作记录到文件中 据我从文档中可以看出 使用 Log4perl 的唯一方法是在运行脚本中从配置初始化它 然后实现
  • 为什么浏览器在刷新同一页面时会发送两个请求?

    我创建了一个简单的 Node js 应用程序 它记录日志以控制台当前request url对于每个传入的 HTTP 请求 当我在 Mac OS X ML 上的 Chrome 中刷新页面时 我收到对同一页面的两个请求 Why 相比之下 当我使
  • 如何从静态 javascript 获取 ember / emberjs 中视图实例的引用?

    我在网络上 SOF 和 Google 看到了很多有关此问题的问题 但到目前为止还没有明确的答案 我有一个常见的 Ember 应用程序 带有各种视图和控制器 我的一个视图有一个实例方法 我想从静态上下文中调用它 因此在一个普通的 javasc
  • 为什么 6 个内置常量中有 2 个是可赋值的?

    在有关的文档中内置常量 不包括site常量 指出 注 姓名None False True and debug 无法重新分配 对它们的分配 即使作为属性名称 也会引发SyntaxError 因此它们可以被视为 真 常数 如果我没错的话 Tru
  • 免费源代码控制

    到目前为止 尽管我做了很多小型家庭项目 但我从未在自己的项目中使用过任何源代码管理 我现在即将部署我的第一个个人公共网站 并认为这是建立一些东西的好时机 我正在寻找的主要内容之一是版本控制 标签等 与 Visual Studio 2010
  • 如何制作一个接受尾随垃圾的 DateTimeFormatter?

    我正在改装一些旧的SimpleDateFormat使用新 Java 8 的代码DateTimeFormatter SimpleDateFormat 因此旧代码接受日期后面包含内容的字符串 例如 20130311nonsense 这DateT