gpt4 book ai didi

java - 不使用 SimpleDateFormat 将字符串解析为日期?

转载 作者:搜寻专家 更新时间:2023-10-31 20:21:25 25 4
gpt4 key购买 nike

我正在开发一个 spring 应用程序,在我的一个 Controller 中,我有以下几行来解析字符串到日期并将解析的日期格式化为所需的格式。但是我再次需要在不使用任何 SimpleDateFormat 的情况下将格式化的字符串解析回日期,所以可以这样做吗?

SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy");
SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd");

Date pick=dateFormat.parse(request.getParameter("pickDate"));
String pick_date=dateFormat2.format(pick);

最佳答案

编辑:

I found in the wikipedia that china has the locale yyyy-MM-dd. check this reference date format by country set locale to China you'll get the required date format

试试这个

String d1="12-27-2010";
Stirng[] splitdata=d1.split("-");

int month=Integer.parseInt(splitdata[0]);
int day=Integer.parseInt(splitdata[1]);
int year=Integer.parseInt(splitdata[2]);

Calender cal=Calender.getInstance(Locale.CHINA);
cal.set(year,month,day);
Date d=cal.getTime();

这应该可行


如果您知道自己的数据格式,就可以做到。通过使用简单的字符串操作

例如:如果你的数据格式是

MM-dd-yyyy

然后你可以像这样转换成yyyy-MM-dd

String d1="12-27-2010";
Stirng[] splitdata=d1.split("-");

String s2= splitdate[2]+"-"+splitdate[0]+"-"+splitdate[1];

关于java - 不使用 SimpleDateFormat 将字符串解析为日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15629486/

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