我有一个String
阅读客户的出生日期,我正在尝试分配给另一个String
,但我需要以yyyymmdd
格式进行分配。我不确定客户设定出生日期的格式是什么。
这是我的代码。
String birthDate = request.getClient().getBirthDate();
patient().setDob_yyyymmdd(birthdate);
答案 0 :(得分:0)
您是否必须创建SimpleDateFormat:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//Put the incoming format
然后创建一个
Date date =sdf.parse(yourincomingdate);
然后创建一个DateFormat以将您的日期转换为另一种格式
DateFormat df = new SimpleDateFormat("HH:mm");
String reportDate = df.format(date);
答案 1 :(得分:0)
您无法猜测输入日期的格式。
但是,如果您可以设法发现哪种输入格式,则可以使用SimpleDateFormat
类将Date
对象转换为Strings
,反之亦然。
String inputDate, inputFormat; //inputFormat may be, eg, "MM-dd-yyyy", that is the part you still need to find out
Date foo = new SimpleDateFormat(inputFormat).parse(inputDate);
String output = new SimpleDateFormat("ddMMyyyy").format(foo);