Calendar c = Calendar.getInstance();
c.setTime(new Date()); //设置当前日期
c.add(Calendar.DATE, 1); //日期分钟加1,Calendar.DATE(天),Calendar.HOUR(小时)
Date date = c.getTime(); //结果
System.out.println(date);
//结果Tue Oct 01 17:34:52 CST 2013
// 获得上一个月的年和月,要求格式为2008-05
Calendar cal=Calendar.getInstance();//当前日期
cal.set(Calendar.DATE,1);//设为当前月的1号
cal.add(Calendar.DATE,-1);//减一天,变为上月最后一天
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM");
System.out.println(simpleDateFormat.format(cal.getTime()));
Calendar cal=Calendar.getInstance();//当前日期
cal.set(Calendar.DATE,1);//设为当前月的1号
cal.add(Calendar.DATE,-1);//减一天,变为上月最后一天
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM");
System.out.println(simpleDateFormat.format(cal.getTime()));
//获取明天的日期
Date date1=new Date();//取时间
Calendar calendar = new GregorianCalendar();
calendar.setTime(date1);
calendar.add(calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动
date1=calendar.getTime(); //这个时间就是日期往后推一天的结果
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
String dateString = formatter.format(date1);
System.out.println(dateString);
//结果是20131001 当前时间是20130930
获取系统当前时间:
public static void main(String[] args) {
SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd");
String datetime = tempDate.format(new java.util.Date());
System.out.println(datetime);
SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd");
String datetime = tempDate.format(new java.util.Date());
System.out.println(datetime);
}
显示:2012-05-16
public static void main(String[] args) {
SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String datetime = tempDate.format(new java.util.Date());
System.out.println(datetime);
}
显示:2013-05-16 12:12:56
- long now = System.currentTimeMillis(); // 现在经过的毫秒数
- long time = now / 1000;// 现在经过的秒数
- long time2 = time - 2 * 24 * 60 * 60;// 少两天的天数
- String sql = "select GlobalID from "
- + ch.getTableName()
- + " where Status=1 and ChannelCode like '"+ch.getChannelCode()+"%' and CreateDate>"
- + time2+" order by PublishDate desc";
指定的时间加上一分钟:
String str="1259";
SimpleDateFormat sdf= new SimpleDateFormat("HHmm");
Date birthday = sdf.parse(str);
System.out.println(birthday);
System.out.println((new SimpleDateFormat("HHmm")).format(birthday));
Calendar cal = Calendar.getInstance();
cal.setTime(birthday);
cal.add(Calendar.MINUTE, 1);
String a=(new SimpleDateFormat("HHmm")).format(cal.getTime());
System.out.println(a);