Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

How to convert date in eventDate to desired format

Avatar

Level 1

Hi All,

I have an eventList with eventDate property.  "eventDate":"Jan 25, 2023, 2:35:00 PM" I am getting this date, I want to convert this date to 25-January, 2023. I have tried many solutions but couldnt work out. please do help.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

you can do this for Calendar type as well.

Calendar cal = eventDate;
java.util.Date date = cal.getTime();

View solution in original post

4 Replies

Avatar

Community Advisor

Hi,

Did you try using below format 

DateFor = new SimpleDateFormat("dd-MMMM,yyyy");

sampl code

public static void main(String[] args) {
    Date date = new Date();
    SimpleDateFormat DateFor = new SimpleDateFormat("dd-MMMM,yyyy");
    String stringDate = DateFor.format(date);
    System.out.println("Date Format with dd MMMM yyyy : "+stringDate);
  }

output:

Date Format with dd MMMM yyyy : 13-January,2023

Avatar

Level 6

Uhm, the properties in AEM 6.x aren't an instance of java date. Although the CRX shows "Date" it is truly an instance of java calendar.

Avatar

Correct answer by
Community Advisor

you can do this for Calendar type as well.

Calendar cal = eventDate;
java.util.Date date = cal.getTime();

Avatar

Level 9

@rolliedub 

SimpleDateFormat data = new SimpleDateFormat("dd-MMMM,yyyy");
String eventDate = "Jan 25, 2023, 2:35:00 PM";
Date date = new Date(eventDate);

String convert = data.format(date);
System.out.println("Date Format with dd MMMM yyyy : "+date);

output: 25-January, 2023.