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/

No responses yet