用来计算未来某个时刻与现在的时间间隔。
Date
日期的格式化输入
String dateStr=“2015-01-01 12:00:00”;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date=sdf.parse(dateStr);
日期的格式化输出
DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str=format1.format(new Date());
注意
SimpleDateFormat("yyyy-MM-dd HH:mm:ss") MM大写表示月份 HH大写下午1点才会被当做13点处理。
Calendar
这个类推出的时间比Date晚,功能更丰富。
Calendar java.util.Calendar.
getInstance()
此类使用单例模式,通过此函数得到对象。
int java.util.Calendar.
get(int field)
很多应该是枚举的东西,被JDK定义成了int。此处形参可以是Calendar.
HOUR_OF_DAY等。表示诸如一天中的第几个小时,一个小时中的第几分了等等。
一个例子见下:
//算一下到明天0点还有多少分钟
public static int getHowManyMinutesLeftTillTomorrow(){
Calendar calendar = Calendar.getInstance();
return 24*60-calendar.get(Calendar.HOUR_OF_DAY)*60-calendar.get(Calendar.MINUTE);
}
相关资源:敏捷开发V1.0.pptx