Oct 28, 2021
Get current date time in a defined format with IST time zone
For that could use below code in Java 1,8 or above.
public static String getCurrentDate(){
final ZonedDateTime now = ZonedDateTime.now(ZoneId.of("Asia/Kolkata"));
String Temporal= DateTimeFormatter.ofPattern("yyyy-MM-dd").format(now);
String today= LocalDate.now().format(DateTimeFormatter.ofPattern(Temporal));
return today;
}
pattern can be further modified. Here it’s return time as well.
String Temporal= DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(now);
Output is
2021–11–05 17:51:50
A list of time zones could be retrieved from https://mkyong.com/java/java-display-list-of-timezone-with-gmt/