Date类用来表示特定的瞬间,精确到毫秒。
可以利用其getTime()方法返回Date对象的long值,毫秒值。
如果要将Date数据转换为String类型,可以使用DateFormat类:
public static String getNowDate(){ DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); String d = ""; try{ d = df.format(new Date()); }catch(Exception err){ err.printStackTrace(); } return d; }
Calendar类:
在处理系统和日期上,系统推荐使用Calendar类来处理。
Calendar类是抽象类,在实际使用时候使用其实现的子类。
注意Calendar类中get方法,可以获取相应的字段:
Calendar.YEAR——年份
Calendar.MONTH——月份
Calendar.DATE——日期
Calendar.DAY_OF_MONTH——日期,和上面的字段完全相同
Calendar.HOUR——12小时制的小时数
Calendar.HOUR_OF_DAY——24小时制的小时数
Calendar.MINUTE——分钟
Calendar.SECOND——秒
Calendar.DAY_OF_WEEK——星期几