就我所知,您有三个明智的选择:
- 将
Calendar
实例插入您当天设置的任何方法/类中。
private void method(final Calendar cal) { Date today = cal.getTime(); }- 使用JodaTime而不是
Calendar
。这不是一个选择,而是一个建议,因为JodaTime将使您的生活更加轻松。您仍然需要将此时间注入该方法中。
DateTime dt = new DateTime();
Date jdkDate = dt.toDate();
- 包装
Calendar
在一些界面中,可以让您获取时间。然后,您只需模拟该接口并使其返回常量即可Date
。
Date today = calendarInterfaceInstance.getCurrentDate()



