java获取昨天的日期

Calendar   cal   =   Calendar.getInstance();
  cal.add(Calendar.DATE,   -1);
  String yesterday = new SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());
  System.out.println(yesterday);

时间: 2024-10-09 15:10:31

java获取昨天的日期的相关文章

java 获取昨天日期

java 获取昨天日期  取昨天的日期,本想的截出来日期减一就好了.又一想不对,如果今天是一号怎么办? 现有两个办法 1:Date as = new Date(new Date().getTime()-24*60*60*1000);  SimpleDateFormat matter1 = new SimpleDateFormat("yyyy-MM-dd");  String time = matter1.format(as);  System.out.println(time); 取出

java获取昨天今天明天的日期

我刚写完这个代码,就被开除了........  代码双手奉上以备后用: package mydemo; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class ThreeDay { public static void main(String[] args) { getToday();

Java 获取两个日期之间的日期

1.前期需求,两个日期,我们叫他startDate和endDate,然后获取到两个日期之间的日期 /** * 获取两个日期之间的日期 * @param start 开始日期 * @param end 结束日期 * @return 日期集合 */ private List<Date> getBetweenDates(Date start, Date end) { List<Date> result = new ArrayList<Date>(); Calendar tem

unix下ksh获取昨天的日期

http://blog.chinaunix.net/uid-27795718-id-3347473.html 总结:使用了TZ以后,时间立刻变伦敦时间.如果你打算用"TZ=aaa24 date +%Y%m%d"取昨天的日期,而你的系统 处在北京时间东八区的话,那你要改成"TZ=aaa16 date +%Y%m%d"才行,因为只要你使用了TZ,你的时间就变成了伦敦时间, 比北京时间晚8小时,所以你只需要再减去16小时就OK了.

java获取 昨天 今天 明天的日期

1 Date date=new Date();//取时间 2 Calendar calendar = new GregorianCalendar(); 3 calendar.setTime(date); 4 calendar.add(calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动 5 date=calendar.getTime(); //这个时间就是日期往后推一天的结果 6 SimpleDateFormat formatter = new SimpleDate

Java 获取昨天和明天

package cn.lay.utils; import java.util.Calendar; import java.util.Date; /** * 时间处理 * @author lay */ public class DateUtils { public static Date addDays(Date date, int offset){ Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calend

java获取字符串格式日期向前或向后n天的日期

private void setTilteMessage(){          BaseDao dao = new BaseDao();          String titleData = dao.getLatestData();          dao.closeDB();          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");          try {              Date d

java 获取两个日期相差的毫秒数

方法一可以使用date的getTime()方法来将当前日期格式的时间转换为毫秒数,进而相减. long systime = new Date().getTime();//当前系统时间        long oldtime = old.getTime();//相比较的时间        Long time = (systime - oldtime);//相差毫秒数 方法二则使用calendar 的getTimeInMillis() 方法来将当前日期格式的时间转换为毫秒数. Calendar no

Java获取2个日期里面的所有月份

public static void main(String[] args) { String t1="2018-08-01"; t1 = t1.replaceAll("(\\d{4})\\-(\\d{2})\\-\\d{2}", "$1-$2-01"); //String t2="2024-11-30"; //String t2="2018-01-30"; //String t2="2019-0