how do i get yesterday date in java

www‮.‬lautturi.com
how do i get yesterday date in java

get yesterday date using date in java

/**
 * @author lautturi.com 
 * Java example: get yesterday date using date
 */

import java.time.Instant;
import java.time.temporal.ChronoUnit;
import java.util.*;

public class Lautturi {
	public static void main(String[] args) {
		Instant now = Instant.now();
		Instant yesterday = now.minus(1, ChronoUnit.DAYS);
		System.out.println(now);
		System.out.println(yesterday);
	}
}

output:

2020-11-04T07:48:06.564268Z
2020-11-03T07:48:06.564268Z

java get yesterday date

/**
 * @author lautturi.com 
 * Java example: get yesterday date in java
 */

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.*;

public class Lautturi {
	public static void main(String[] args) {

		LocalDate today = LocalDate.now();
		LocalDate yesterday = today.minusDays(1);

		// format to string
		String strYesterday = yesterday.format(DateTimeFormatter.ISO_DATE);
		System.out.println(strYesterday);
	}
}

output:

2020-11-03

get yesterday date in java

/**
 * @author lautturi.com 
 * Java example: get yesterdays date in java
 */

import java.text.SimpleDateFormat;
import java.util.*;
import org.apache.commons.lang3.time.DateUtils;

public class Lautturi {
	public static void main(String[] args) {

		Date date = DateUtils.addDays(new Date(), -1);
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		String yesterday = sdf.format(date);

		System.out.println(yesterday);
	}
}

output:

2020-11-03
Created Time:2017-10-01 15:51:20  Author:lautturi