如何在java中转换日期格式
这是我的代码我得到的日期是如何在java中转换日期格式,java,selenium-webdriver,Java,Selenium Webdriver,这是我的代码我得到的日期是yyyyMMddHHMM格式,现在我需要在dd-mmm-yyy-HH:MM中更改格式。我得到了结果,但不正确。谁能帮我一下吗 String Resultmasterid=res1.getString(1); System.out.println(Resultmasterid); SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyyMMddHHMM"); Date varDate1=dateFormat1.p
yyyyMMddHHMM
格式,现在我需要在dd-mmm-yyy-HH:MM
中更改格式。我得到了结果,但不正确。谁能帮我一下吗
String Resultmasterid=res1.getString(1);
System.out.println(Resultmasterid);
SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyyMMddHHMM");
Date varDate1=dateFormat1.parse(Resultmasterid);
dateFormat1=new SimpleDateFormat("dd-MMM-yyyy HH:MM");
String Final_admitDT=dateFormat1.format(varDate1);
而不是
SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyyMMddHHmm");
SimpleDateFormat("dd-MMM-yyyy HH:mm");
你需要使用
MM indicates month
mm indicates minutes
因为mm
表示以小时为单位的分钟,而mm
表示以年为单位的月份
有关图案和图案字母的更多信息,请查看的文档。您的图案错误,您应使用
MM
表示月份,使用MM
表示分钟:
dateFormat1=new SimpleDateFormat("dd-MMM-yyyy HH:mm");
顺便说一下,您还应该遵守Sun代码惯例,不要使用以大写字母开头的局部变量(例如,
finalAdmitDT
而不是Final\u admitDT
)。为什么不正确?你得到了什么?你期待什么?
dateFormat1=new SimpleDateFormat("dd-MMM-yyyy HH:mm");
SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyyMMddHHmm");
...
dateFormat1 = new SimpleDateFormat("dd-MMM-yyyy HH:mm");