将两个字符串转换为日历格式

时间:2014-09-06 09:56:00

标签: android string

是否可以将两个字符串(一个包含Date,另一个包含Time)转换为Calendar格式?我是Android开发的新手,请告诉我,如果我问的是错误的问题。提前谢谢。

String txtDate = (String) txtDisplayDate.getText();
String txtTime = (String) txtDisplayTime.getText();

1 个答案:

答案 0 :(得分:2)

首先,您必须将它们转换为日期,然后您可以这样做:

SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd",Locale.ENGLISH);
Date dateTxtDate = dateformat .parse(txtDate);

Date dateTxtTime = dateformat .parse(txtTime);

Calendar calendar = Calendar.getInstance();
calendar.setTime(dateTxtDate);

calendar.set(Calendar.HOUR_OF_DAY, dateTxtTime.getHours());
calendar.set(Calendar.MINUTE,dateTxtTime.getMinutes());
calendar.set(Calendar.SECOND,dateTxtTime.getSeconds());