Могу ли я узнать, что является наиболее эффективным способом создания объекта даты с использованием определенного дня, месяца и года.Дата создания - эффективный способ
Date(int year, int month, int day)
Эта конструкция амортизируется. Следовательно, то, что я обычно делаю:
Calendar calendar = Calendar.getInstance();
Date date = calendar.set(year, month, date).getTime();
Однако, я понимаю, что Calendar.getInstance() довольно дорого. Каков наиболее эффективный способ создания объекта Date? Или я должен просто использовать Date (int year, int month, int day) спокойно, не рассказывая остальным?
Пожалуйста, не предлагайте использовать стороннюю библиотеку.
Какая-либо конкретная причина не для использования сторонней библиотеки? Joda Time - это намного лучший API, чем встроенные. Если у вас есть действительно, действительно хорошая причина не использовать его, я настоятельно рекомендую вам перейти на него. –
Yup. Я знаю, что 9 из 10 предложит мне использовать Joda Time. Вот почему я помещаю замечание в стороннюю библиотеку :) –
Я думаю, что если вы не хотите каких-либо библиотек, вы в значительной степени застреваете. Как правило, 4 из 5 разработчиков рекомендуют Joda Time для любой связанной даты. – sfussenegger