我的定义是日期为5/14/2022年,我使用findElement()定位元素,并使用getText()作为字符串存储在变量中。我如何将日期格式化为mmddyyyy,即05142022?即使我的毕业日期是5/5/2022年格式的,它也是有效的。
发布于 2022-05-19 19:26:55
通过Java实现这种转换的一种方法是使用两个SimpleDateFormat对象,它将处理具有单个字符值的字符串值。
String dateInputString = "5/5/2022";
SimpleDateFormat sdfIn = new SimpleDateFormat( "MM/dd/yyyy" );
SimpleDateFormat sdfOut = new SimpleDateFormat( "MMddyyyy" );
String output = sdfOut.format( sdfIn.parse( dateInputString ) );
// output will be "05052022"此外,由于您使用的是字符串输入和输出,因此可能会尝试删除分隔符并跳过日期转换,但如果无法确保月份和日期都为零,则这将无法正常工作。因此,这就是为什么到目前为止最好地进行转换,否则注入所需的零的手动字符串操作就会变得更加复杂。
String dateInputString = "5/5/2022";
String output = dateInputString.replace("/","");
// output will be "552022"https://stackoverflow.com/questions/72308990
复制相似问题