gpt4 book ai didi

java - 到目前为止,Android 无法解析字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:09:25 24 4
gpt4 key购买 nike

我有这个字符串

Wed, 08 Jan 2014 9:30 am WET

并且需要解析为 Date 对象,我尝试了很多掩码但都没有用,这是我尝试的最后一个我认为它可以使用但没有使用的东西

SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy hh:mm aaa z", Locale.ENGLISH);

谢谢

堆栈跟踪

01-08 14:25:25.906: W/System.err(13288): java.text.ParseException: Unparseable date: "Wed, 08 Jan 2014 11:59 am WET"
01-08 14:25:25.914: W/System.err(13288): at java.text.DateFormat.parse(DateFormat.java:626)

我最终改用了这个

SimpleDateFormat dateFormat     = new SimpleDateFormat("EEE, dd MMM yyyy hh:mm aaa", Locale.ENGLISH);
Date date = dateFormat.parse(dateString.substring(0, dateString.length() - 4));

WET 部分是原因,所以我删除了它,它不会给出确切的时间,但我只需要日期和月份,

最佳答案

给一个Locale到您的格式化程序,其中日期和月份是英文的,否则它将使用您的默认语言环境(我认为不是英文),因此无法解析您的字符串。

SimpleDateFormat dateFormat =
new SimpleDateFormat("EEE, dd MMM yyyy hh:mm aaa z", Locale.ENGLISH);

关于java - 到目前为止,Android 无法解析字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20998122/

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