gpt4 book ai didi

Android 中使用 DateFormat 的 java.lang.IllegalArgumentException

转载 作者:行者123 更新时间:2023-12-01 17:21:04 26 4
gpt4 key购买 nike

这是我的代码 fragment

这里的日期格式为 10-Sep-2013 09:53:37

TextView tvDate = (TextView) convertView.findViewById(R.id.entered_date);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
tvDate.setText(dateFormat.format(salesReportItems.getDate().toString()));
TextView tvCardType = (TextView) convertView.findViewById(R.id.card_type);
tvCardType.setText(salesReportItems.getCardType().toString());

请帮我解决这个问题。这是我的错误。 enter image description here

亲爱的Piyush,

这是我使用你的代码时的输出

enter image description here

最佳答案

创建如下所示的方法

private String formatDate(String dateString) {
try {
SimpleDateFormat sd = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss" /* 10-Sep-2013 09:53:37*/);
Date d = sd.parse(dateString);
sd = new SimpleDateFormat("yyyy-MM-dd");
return sd.format(d);
} catch (ParseException e) {
}
return "";
}

然后将其称为

tvDate.setText(formatDate(salesReportItems.getDate().toString()));
<小时/>

了解更多关于How can I change the date format in Java?的信息

关于Android 中使用 DateFormat 的 java.lang.IllegalArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18733306/

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