gpt4 book ai didi

java - Date Parser 解析每个月到一月

转载 作者:太空狗 更新时间:2023-10-29 15:37:50 29 4
gpt4 key购买 nike

我编写了以下代码来将日期解析为这种格式 2016 年 7 月 25 日。这就是我为实现这一目标所做的。

Date _date;
String datePattern = "dd MMMM, yyyy";
DateFormat formatter = new SimpleDateFormat("yyyy-MM-DD");
SimpleDateFormat format = new SimpleDateFormat(datePattern);
String parseDate;
try {
_date= formatter.parse(date); //date Value is coming from serverin this format = 2016-07-21T16:01:57
parseDate = format.format(_date);
} catch (ParseException e) {
e.printStackTrace();
}

问题是,所有它将所有月份转换为 January 它将此 datet 2016-07-21T16:01:57 转换为2016 年 1 月 21 日

请指导我这里做错了什么。

最佳答案

试试这个:

DateFormat userDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); //time format from server
DateFormat dateFormatNeeded = new SimpleDateFormat("yyyy-MM-dd"); // time format needed
Date newDate = null;
try {
newDate = userDateFormat.parse(date); // this parses server date format
} catch (ParseException e) {
e.printStackTrace();
}
//this converts to required date format
String convertedDate = dateFormatNeeded.format(newDate);
return convertedDate;

关于java - Date Parser 解析每个月到一月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38563618/

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