Java 如何在Web表单中插入字符串格式的日期
我想在Web表单上以字符串形式插入日期,如1956年8月23日。它的格式应为:1956年8月23日,日期、月份、年份在单独的字段中 我使用了以下功能:Java 如何在Web表单中插入字符串格式的日期,java,selenium,Java,Selenium,我想在Web表单上以字符串形式插入日期,如1956年8月23日。它的格式应为:1956年8月23日,日期、月份、年份在单独的字段中 我使用了以下功能: public void dateInString() throws ParseException { SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy"); SimpleDateFormat parser = new SimpleDateForma
public void dateInString() throws ParseException
{
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
SimpleDateFormat parser = new SimpleDateFormat("dd/MMM/yyyy");
String dateString = "31-10-2013";
try {
Date date = formatter.parse(dateInString);
System.out.println(parser.format(date));
}
catch (ParseException e) {
e.printStackTrace();
}
}
我在以下行收到错误:Date-Date=formatter.parse(dateInString)代码>它告诉我这不是一个变量-为什么?
在这个函数之后-如何将其插入Web?使用dateInString
您引用的是一个不存在的变量。将您的声明更改为:
String dateInString = "31-10-2013";
我还建议使用专业的IDE,比如(免费)社区版的或。这样,您应该能够自己轻松捕获此类错误检查以下代码。我想它会给你带来想要的产出
public void dateInString() throws ParseException
{
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
SimpleDateFormat parser = new SimpleDateFormat("dd/MMM/yyyy");
String dateString = "31-10-2013";
try {
Date date = formatter.parse(dateString);
System.out.println(parser.format(date));
}
catch (ParseException e) {
e.printStackTrace();
}
}
你有两个问题
正如已经指出的:您的变量被称为NameString
,而不是NameInString
您需要获得MMM dd YYYY(1956年8月23日)格式作为输出
因此,更改SimpleDataFormat解析器=新的SimpleDataFormat(“dd/MMM/yyyy”)
toSimpleDateFormat解析器=新的SimpleDateFormat(“MMM-dd-yyyy”)代码>
工作代码:
public void dateInString()
{
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
SimpleDateFormat parser = new SimpleDateFormat("MMM dd yyyy");
String dateString = "31-10-2013";
try {
Date date = formatter.parse(dateString);
System.out.println(parser.format(date));
}
catch (ParseException e) {
e.printStackTrace();
}
}
输出:2013年10月31日Date-Date=formatter.parse(日期字符串);您调用了变量dateString
,然后尝试将其用作dateInString
。非常善于发现两个bug,并且在发现第一个bug后不会停止!谢谢但现在,我如何将每个数字插入到某个字段中?指10月至提交月份,31日至提交日期,以及etc@libi我无法理解你的问题,在我运行我重新使用的方法后:2013年10月31日。现在我需要将这个日期插入到web中的表单中。我需要将每个数据插入不同的字段。就像在facebook上创建新用户一样。在生日中,您有单独的“嘴/天/年”下拉列表。@libi是的,这是正确的。正如我在回答输出中已经提到的那样。此外,您的预期产量也是1956年8月23日