问题标签 [datetimeformatter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 DateTimeFormatter 和 SimpleDateFormat 检索格式化日期出错
这是我的输入日期:
我想从上面的日期得到输出,如下所示:
我尝试了很多方法来获得准确的输出,但还没有成功。
这是我尝试使用 DateTimeFormatter 和 SimpleDateFormat 的代码:
我java.time.format.DateTimeParseException: Text '2010-02-19' could not be parsed at index 0
从以下行中得到:
如何获得我想要的实际输出?
java - 与 DateTimeFormatter 一起使用时,LocalTime 解析方法会引发错误
基本上我想将格式为'hh:mm'的DateTimeFormatter应用于我从'zonedDateTime.toLocalTime()'对象获得的值并将其存储为LocalTime对象,以便我得到像'08:00'这样的值,如下代码显示了我如何获取特定时区的当前时间,并在格式化时尝试将其转换为名为“currentTime”的 LocalTime:
现在由于某种未知原因,我从上面的最后一行代码中得到以下错误:
我希望我能很好地解释我的问题,我的主要目标是获取 'hh:mm' 或 'HH:mm' 格式的 'zonedDateTime.toLocalTime()' 值并将其存储为 LocalTime 对象,我只是可以实现它,因为是否出现错误,
如果有人能帮忙就好了,干杯!
java - Java - 如何使用 LocalDate 获取正确的日期格式
我在将日期正确格式化为 dd-MM-YYYY 时遇到了问题。
当我按年-月-日或年-日-月的顺序排列字符串 dateString 时,它允许格式化日期。
它似乎只在 yearParsed String 在 dateString 开始时才有效。
尝试使用 DateTimeFormatter.ofPattern("dd-MM-YYYY") 似乎并没有影响日期,所以看起来我没有正确使用它。
你能告诉我我做错了什么吗?
用户一次输入一天、一个月和一年,我希望将日期输出为:01-12-2000。如果日期或月份输入是单个数字,则 if/else 会在前面添加一个“0”。
任何帮助将不胜感激。
谢谢!
java - java.time.format.DateTimeParseException:无法在索引 20 处解析文本**
下面是我的代码片段,它在我的本地失败,但在其他 DEV 的机器上工作,有人可以指点我错过了什么吗?
例外
java - 从 SimpleDateFormat 迁移到 DateTimeFormater:额外输入
我正在将一些旧代码从 SimpleDateFormat 迁移到 DateTimeFormatter。(Apache MIME4J 库,它将释放显着的性能提升!)
在电子邮件领域工作,我需要遵守 RFC-5322 并提出以下格式化程序:
这适用于像Thu, 4 Oct 2001 20:12:26 -0700 (PDT)
.
但是,一些边界电子邮件在: 之后会有额外的字符,Date: Thu, 4 Oct 2001 20:12:26 -0700 (PDT),Thu, 4 Oct 2001 20:12:26 -0700
并导致解析失败......
我想要某种通配符来表示“现在你可以自由地忽略额外的输入”......
基于 SimpleDateFormat 的先前版本很好地处理了这个......
这是拉取请求的链接:https ://github.com/apache/james-mime4j/pull/44
预先感谢您的帮助!
java - DateTimeFormatter 无法根据“week_OF_WEEK_BASED_YEAR”解析 ISO 日期
我正在定义一个格式化程序,如下所示:
我正在输入以下字符串,我认为使用以下解析调用应该是有效的:
具有以下值inputString
:
- y2019w52
- y2020w01
- y2019w03
所有人都在抛出解析错误,例如:
无法解析文本“y2019w03”:无法从 TemporalAccessor 获取 LocalDate:{WeekOfWeekBasedYear=3, WeekBasedYear=2019},java.time.format.Parsed 类型的 ISO
有任何想法吗?
java - 如何将字符串转换为 LocalDate
我希望这个(字符串)s1 转换为模式的 LocalDate(LocalDate - dd/MM/yyy)
输出 - 25/07/1992 应该是 LocalDate 类型,而不是 String
java - 如何使用 DateTimeFormatter 将没有时间的字符串转换为有时间的完整日期
嗨,我正在尝试使用 将 a 转换String
为日期DateTimeFormatter
,
例如"20210628"
to "Mon Jun 28 00:00:00 UTC 2021"
。
它可以很容易地使用SimpleDateFormatter
,但我想使用DateTimeFormatter
.
java-8 - 在使用大写月份名称解析日期时,我得到 java.time.format.DateTimeParseException
我有几行代码,如下所示
这给出了以下例外
如果我将月份从11月更改为11 月,它工作正常。我从数据库表中得到这个值。我必须以编程方式更改它还是有什么方法可以处理它?
java - 无法在索引 20 处解析文本“2021-06-22T18:27:03.5577Z”
我有几个代码片段。其中一些有效,有些无效,但我不明白为什么。
在 IdeOne.com 上实时运行时,请查看此代码是否有效。
为什么它同时适用:小数点分隔符后的 6 位和 7 位数字,而不是 4、5 或 8 位数字?
如何创建适用于 4、5、6、7 或 8 位数字的格式化程序?