是否可以将两个字符串(一个包含Date,另一个包含Time)转换为Calendar格式?我是Android开发的新手,请告诉我,如果我问的是错误的问题。提前谢谢。
String txtDate = (String) txtDisplayDate.getText();
String txtTime = (String) txtDisplayTime.getText();
答案 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());