Android中无法解析的日期,模式字符“ T”

时间:2019-03-22 01:41:40

标签: java android simpledateformat date-parsing datetime-parsing

有什么方法可以从JSONObject响应带来的EditText中删除字符?示例:2019-03-06T00:00:00并仅以这种方式显示链:2019-02-10,进行转换时,我抛出了一个异常,即:

    java.lang.IllegalArgumentException: Illegal pattern character 'T'

代码:

 String yourJsonDateString =  jsonResponse.getString(DataManager.Birthdate);
                    try {
                        Date yourJsonDate = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSS").parse(yourJsonDateString);
                        String newDateString = new SimpleDateFormat("yyyy-MM-dd").format(yourJsonDate);
                        System.out.println(newDateString);
                    } catch (ParseException e) {
                        e.printStackTrace();
                    }

1 个答案:

答案 0 :(得分:0)

要将router.get('*', (req, res, next) => { let path = req.path.replace(/^\//g,'').replace(/\/$/g,''); let domain = req.headers.host.split(':')[0]; domain = domain.replace(/^www\./g,''); }); 简化为2019-03-06T00:00:00,您可以尝试一下。

2019-03-06

如果您使用<1000年日期,甚至BCE格式。你可以用这个

String dt = dateString.substring(0, 10)