Этот вопрос исказил меня - достаточно распространенная проблема, что хорошее решение должно уже существовать, что-то лучше, чем вектор векторов, или катит вашу собственную индексацию массива.
Когда что-то должно существовать в C ++ но нет, первое место для поиска - boost.org . Там я нашел Boost многомерную библиотеку массивов, multi_array
. Он даже включает класс multi_array_ref
, который можно использовать для упаковки собственного одномерного массива.
Вкратце:
DateFormat formatter = new SimpleDateFormat("MM/dd/yy");
try {
Date date = formatter.parse("01/29/02");
} catch (ParseException e) {
e.printStackTrace();
}
См. SimpleDateFormat
javadoc для больше.
И превратить его в Calendar
, сделайте:
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
высоко ценил , библиотека Joda Time также достойная внимания. Это - основание для нового дата и время api , которая нарисована в для Java 7. Дизайн аккуратен, интуитивен, хорошо зарегистрировал и избегает большой неуклюжести исходных java.util.Date
/ java.util.Calendar
классов.
Joda DateFormatter
может проанализировать Строку к Joda DateTime
.
DateFormat
класс имеет parse
метод.
См. http://java.sun.com/j2se/1.4.2/docs/api/java/text/DateFormat.html для получения дополнительной информации.