——其他 【若对该知识点有更多想了解的,欢迎私信博主~~】
获取当前日期
Calendar c = Calendar.getInstance(); Date date=new Date(System.currentTimeMillis());获取当前日期信息
//获取年 Log.e("aaa","YEAR:"+c.get(Calendar.YEAR)); //获取月 Log.e("aaa","MONTH:"+String.valueOf(c.get(Calendar.MONTH)+1)); //获取日 Log.e("aaa","DATE:"+c.get(Calendar.DATE)); Log.e("aaa","DAY_OF_MONTH:"+c.get(Calendar.DAY_OF_MONTH)); //获取星期 Log.e("aaa","DAY_OF_WEEK:"+c.get(Calendar.DAY_OF_WEEK)); //获取本日在当月第几个周 Log.e("aaa","DAY_OF_WEEK_IN_MONTH:"+c.get(Calendar.DAY_OF_WEEK_IN_MONTH)); //获取小时(12) Log.e("aaa","HOUR:"+c.get(Calendar.HOUR)); //获取小时(24) Log.e("aaa","HOUR_OF_DAY:"+c.get(Calendar.HOUR_OF_DAY)); //获取分 Log.e("aaa","MINUTE:"+c.get(Calendar.MINUTE)); //获取秒 Log.e("aaa","SECOND:"+c.get(Calendar.SECOND)); //获取毫秒 Log.e("aaa","MILLISECOND:"+c.get(Calendar.MILLISECOND));规范格式时间
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Log.e("aaa","date:"+format.format(c.getTime()));增加日期
c.add(Calendar.DAY_OF_MONTH, 1);--1可为负比较日期大小
Calendar c = Calendar.getInstance(); Calendar d = Calendar.getInstance(); c.equals(d)比较日期谁更靠前或靠后
before and after
Calendar c = Calendar.getInstance(); Calendar d = Calendar.getInstance(); c.before(d);--靠前 c.after(d);--考后compareTo
c.compareTo(d);--靠前一些,返回-1,靠后一些,返回1,如果相等,返回0清除某一域的所有值并用最小值替代
Calendar c = Calendar.getInstance(); Calendar d = Calendar.getInstance(); c.clear(Calendar.MONTH); d.clear();日期拷贝
Calendar c = Calendar.getInstance(); Calendar d=c.clone();Calendar与Date转换
Calendar c = Calendar.getInstance(); Date d=c.getTime();--Calendar转Date c.setTime(d);--Date转Calendar