How do I generate any random date between 01/01/2016 to 01/01/2017 using Java?

Akki

I am trying to generate the random date between 01/01/2016 to 01/01/2017 using Java. I want to date should be in DD/MM/YYYY format. Your help would be appreciated. My requirement is to generate date DD/MM/YYYY then convert into string.

Markus Benko

If using Java 8 I'd suggest using the new java.time API:

LocalDate from = LocalDate.of(2016, 1, 1);
LocalDate to = LocalDate.of(2017, 1, 1);
long days = from.until(to, ChronoUnit.DAYS);
long randomDays = ThreadLocalRandom.current().nextLong(days + 1);
LocalDate randomDate = from.plusDays(randomDays);
System.out.println(randomDate.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")));

Change days + 1 to days if you do not want to randomly generate 01/01/2017 i.e. the end date is exclusive.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Using jfugue, how do I generate random music strings (using player.play) from an array?

How do I generate a random integer between min and max in Java?

How do I generate a random n digit integer in Java using the BigInteger class?

How do I generate a random number in java between 450 and 150 that is a multiple of 10?

How do I generate random numbers in Dart?

How do I generate a random int number?

How do I generate a random number not including one without using a while loop?

How do I generate random number between 0 and 1 in C#?

How can I do a between date query using codeigniter?

How do I generate random doubles in an Array?

How do I generate a random num::BigUint?

How to generate random dates between date range inside pandas column?

How do I generate a random derangement of a list/array in java?

How do I generate random positions of hexagon using svg?

How do I generate a random time between 12AM and 6PM in C#?

How do you generate a random number with equal probability using Math.random() in Java

How do I generate a random number using functional state?

Using Python how do I generate a random number within a range for each row in Pandas dataframe?

How do I generate a random number between -1000 and 1000?

How do I generate a random hour slot between two time periods in Excel?

How do I generate CFG for any sentence using NLTK Python?

How can I generate random numbers between -1 and 1 using rand_r

How do I generate months between start date and now() in postgresql

How do I generate a primary key that is not random?

How do I generate multiple random variables in Java?

Generate random date greater than current date using JAVA

How do I make this procedure generate random times (HH:MM:SS) but with the current date?

how do I generate random group names using lists

How do I generate a random number between 1 and 0 in SAS?