android - java.text.parseException:无法解析的日期:2020-02-06T08:00:00
问题描述
当我将特定格式应用于日期时出现解析异常。
SimpleDateFormat df = new SimpleDateFormat("hh:mm a");
try {
String s=timeSlotsArrayList.get(position).getScheduledStartTime();
Date d = df.parse(s);
times.setText(df.format(d));
}
catch (ParseException e) {
e.printStackTrace();
}
AM 正在获取而不是 PM 问题图像
解决方案
您没有将正确的格式应用于您的SimpleDateFormat
. 采用
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
然后解析时间如下:
Date d = df.parse(s);
String time = new SimpleDateFormat("hh:mm a").format(d);
times.setText(time);
推荐阅读
- jenkins - 詹金斯:“构建”目录不包含每个构建中的工件
- javascript - Rails: How to destroy element of list with JS
- android - 如何解决“此广告系列针对 0 个应用用户(0% 的潜在用户)”。(火力基地)(安卓)
- swift - 检查可以从开关中的参数创建枚举
- selenium - 如何通过 Selenium 定位这个 HTML 标签?
- javascript - 如何从图像中获取深度图值?
- javascript - 关当我退出时
- angular - 您可以使用 Angular app.component 将应用程序设置写入本地存储吗?
- javascript - 如何使用淘汰赛仅更新下拉列表
- asp.net-mvc - Bootstrap 4不能垂直居中行div