import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class test {
public static void main(String[] arg) {
Calendar c = Calendar.getInstance();
c.setTimeInMillis(new Date().getTime());
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(dateFormat.format(c.getTime()));
}
}
一,java获取当前系统时间。
效果如下
2012-09-11 16:56:15
二,操作时间
不知道哪里的文档,放这里备用。免得忘记了
- //1.获得当前日期中的月头月末时间
- publicDategetLastDayOfMonth(Dated){
- Calendarcal=Calendar.getInstance();
- cal.setTime(d);
- cal.set(Calendar.DAY_OF_MONTH,cal.getActualMaximum(Calendar.DAY_OF_MONTH));
- returncal.getTime();
- }
- publicDategetFirstDayOfMonth(Dated){
- Calendarcal=Calendar.getInstance();
- cal.setTime(d);
- cal.set(Calendar.DAY_OF_MONTH,1);
- returncal.getTime();
- }
- publicstaticStringformatDate(DateaDate,Stringdateformat){
- SimpleDateFormatbartDateFormat=newSimpleDateFormat(dateformat);
- returnbartDateFormat.format(aDate);
- }
- publicstaticvoidmain(String[]args)throwsException{
- SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");
- Dated=sdf.parse("2012-02-05");
- //Dated=newDate();
- System.out.println(formatDate(getFirstDayOfMonth(d),"yyyy-MM-dd")+"~"+formatDate(getLastDayOfMonth(d),"yyyy-MM-dd"));
- }
- //2.当前日期向前移
- Calendarcdweek=Calendar.getInstance();
- cdweek.add(Calendar.DATE,-7);
- Dated=cdweek.getTime();
- //3.比较2个日期
- DatefileDate=cd.getTime();
- //一周前的时间与文件的创建时间比较,如果为true表示文件的创建时间早于一周前,那么需要删除
- booleanflag=fileDate.before(d);
- //4.日期向前推
- Datenow=newDate();
- SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss");
- //now=sdf.parse("2012-05-112:25:23");
- Calendarcal=Calendar.getInstance();
- cal.setTime(now);
- cal.add(Calendar.MONTH,-1);
- now=cal.getTime();