gpt4 book ai didi

java - java中解析字符串日期时间

转载 作者:行者123 更新时间:2023-12-02 05:51:41 26 4
gpt4 key购买 nike

我有一个采用以下格式的日期时间(字符串):2/19/2015 5:25:35 p.m,我想将其转换为以下日期格式: 2 月 19 日星期四下午 5:25:35 CET 2015我尝试了以下代码:

String sDatePrecedenteExecution  = "19/02/2015 17:30:29";
SimpleDateFormat format = new SimpleDateFormat ("ddd d mmm yyyy HH: mm: ss");
Date date = format.parse (sDatePrecedenteExecution)

但我收到以下错误:

java.text.ParseException: unparseable Date: "2/19/2015 5:30:29 p.m."
Has java.text.DateFormat.parse (DateFormat.java:337)

最佳答案

您当前正在使用“输出”格式读取传入的日期字符串 (2/19/2015 5:25:35 p.m),这就是您看到错误的原因。

您需要指定第二种格式来解析传入的日期字符串,并使用该格式进行解析。它应该看起来像这样:

SimpleDateFormat inFormat = new SimpleDateFormat ("dd/MM/yyyy HH:mm:ss")
Date date = inFormat.parse(sDatePrecedenteExecution)

请注意,您的输出格式也存在错误 - m 表示分钟,而您需要 MMM,即几个月。 Have a look at the docs.

关于java - java中解析字符串日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28611820/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com