问题标签 [unparseable]
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 - 日历设置日期导致异常并显示消息“无法解析的日期”
我的代码从字符串“2018-04-14'T'15:38:14”中获取日历日期,当我调用它时,它当前导致异常setTime
。编码
上面的行导致异常说“不可解析的日期”
java - 解析 yyyy-MM-dd 格式的日期时出现 ParseException
strdate[0]
包含“2018-06-11”
我在这条线上遇到了一个无法解析的异常:
java.text.ParseException:无法解析的日期:“2018-06-11”
json - 谷歌操作 UnparseableJsonResponse
我曾经从这个 github 解决:https ://github.com/OpenDog/actions-on-aws并使用给定的命令“bst proxy lambda index.js”运行它
我正在使用 Google Actions SDK(不是对话流或模板)。
当我在控制台模拟器 (console.actions.google.com) 中测试我的应用程序时,我收到此错误:
在定制的仪表板中,我可以看到,连接就在那里。在模拟器的响应选项卡中,我也看到了我得到的结果。Google 回复“您的测试应用目前没有响应。请稍后再试”。
提前致谢
java - 如何将输入类型“日期”值从 html 表单转换为 java 变量和 SQL 日期格式?
我尝试在 servlet 类中使用 request.getParameter() 获取 html 输入类型“日期”的值,将其转换为 JDBC 类中的 java 日期,然后转换为 sql 日期格式。
但是有这个异常 java.text.ParseException: Unparseable date。
这是日期的 HTML 标记
输入类型=“日期”名称=“出生日期”
这是从 HTML 页面获取值的 servlet 代码
这是转换它的 JDBC 类代码
java - 当被调用者成员发生序列化异常时,Hazelcast 调用者成员抛出超时异常
我在有2 个成员的场景中使用Hazelcast(JAVA,版本 3.7.5)。第一个成员通过 将任务委托给第二个成员。经过一些处理后,第二个成员尝试发回一个不可序列化的响应。IExecutorService
由于无法发回响应,第二个成员打印与HazelcastSerializationException
.
由于没有响应到达,第一个成员在达到operation-heartbeat-timeoutOperationTimeoutException
时抛出一个。
目前,当 IExecutorService 无法解析 Callable 结果时,它会打印一个堆栈跟踪(在被调用方)。假设我有一个简单的调用者:
它调用了一个简单的被调用者:
被调用者在解析响应失败后打印一个堆栈跟踪(见帖子结尾)。
在我的情况下,不可能知道service
可能返回什么样的对象,也不可能相信service
发送回可序列化对象。
我希望能够知道调用方超时的原因。
经过一番搜索,我发现当 IExecutorService 无法序列化响应时,没有可用的配置/API 来拦截 IExecutorService 引发的异常。
所以我试着看看是否有可能检查一个对象是否可以被 Hazelcast 解析,再次没有成功。
有任何想法吗 ?
谢谢
被调用者打印的堆栈跟踪将如下所示:
编辑(解决方案)
所以我最终注册了一个全局序列化程序,只要它被调用,它就会简单地发送一个异常。像这样的东西:
java - java到mysql。我需要从字符串参数转换为时间戳
我正在尝试将字符串解析为时间戳,因为我需要将此数据保存在 bbdd mysql 上。
当我运行我的应用程序时,我收到了这条消息:
错误解析器字符串到时间戳以保存 bbdd。无法解析的日期:“2018-10-17T22:37:10.000+0000”
有谁能够帮我?
java - java: ParseException: 无法解析的日期
我有一个SimpleDateFormat format = new SimpleDateFormat("d M y H:m");
,我尝试"8 Jan 2019 16:47"
用它解析字符串,但我得到一个 ParseException。我是否以错误的方式创建它?根据 docs.oracle.com,M 应该识别 3-letter-months。谁能帮我?
date - 无法解析的日期 +01:00 groovy
如何解析这种日期格式?2019-05-14T15:07:19.000+01:00
我使用了“yyyy-MM-dd'T'HH:mm:ss.SSS'Z'”,但出现无法解析的日期错误。
也尝试过这些:yyy-MM-dd'T'HH:mm:ss.SSSZZ
“yyyy-MM-dd'T'HH:mm:ss.SSS'Z'”
yyyy-MM-dd'T'HH:mm:ss.SSSXXX
但这些也有无法解析的日期错误。
任何帮助将非常感激。谢谢 :)
下面是看到的错误。执行数据处理出错;原因:执行数据处理出错;原因:无法解析的日期:“2019-05-14T15:07:19.000+01:00”(在 groovy2 脚本中);原因:无法解析的日期:“2019-05-14T15:07:19.000+01:00”
java - DateFormat 解析日期的行为从 Java 8 更改为 Java 9,是否有任何相关的环境设置?
我有一个旧版 Web 应用程序,其中包含在 Java 5 中编译和运行的 Java 代码,当尝试构建一个新环境以在 Java 12 中运行相同的代码时,我遇到了日期格式问题。我已经在 Java 5、7、8、9、10、11、12 中对此进行了测试,并且在使用 Java 9 或更高版本时代码行为发生了变化。
我没有更改 Web 应用程序的 Java 源代码的选项。
问题与使用 java.text.DateFormat 和 parse(String) 方法有关。
这个小测试应用程序显示了问题:
我在 Java 5 中编译了代码,并在不同的版本上运行了相同的类。
在 Java 5 到 8 中运行它,输出如下:
在 Java 9 或更高版本中运行,输出是这样的:
DateFormat 解析方法的默认行为的这种更改会导致我的 Web 应用程序出现错误。
有没有人看到这一点,并想出如何通过不同的 Java 版本让默认值保持一致?
我想知道这是否与传递给 Java 系统属性的操作系统环境变量有关。我最接近导致更改的是更改“user.country”Java 属性。但我找不到可以提供从 DD-MMM-YYYY 格式解析的日期的设置。
请记住 - 我无法更改 Java 源代码 - 我只能修改 OS 环境属性和 Java 系统属性。
解决方案
通过下面的答案提供,该答案提供了相关文章。
我已经在 Java 11 和 12 上对此进行了测试,并且可以正常工作。将以下命令行选项添加到 java 命令:
使用该命令行选项在 Java 11 或 12 中运行测试应用程序将提供与使用 Java 8 或更低版本(不使用命令行选项)运行相同的输出。
java - SimpleDateFormat 导致无法解析的错误
我有点使用以下源来创建我自己的 sdf 模式: https ://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/text/SimpleDateFormat.html
很遗憾
导致以下错误,我不明白为什么:
任何帮助都是极好的!
编辑:我正在使用 JDK 13
编辑2:
因此,我清理了我的代码,创建了一个新项目,但它仍然无法正常工作:
在完整的错误消息之后:
线程“主”java.time.format.DateTimeParseException 中的异常:无法在 java.base/java.time.format.DateTimeFormatter.parseResolved0 的索引 0 处解析文本“Thu,2019 年 12 月 19 日 11:32:04 +0000” (DateTimeFormatter.java:2049) 在 java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1951) 在 java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) 在 main。 java.de.taka.main.Main.main(Main.java:15)
进程以退出代码 1 结束