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

class Main {
    public static void main(String[] args) {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss z")
            .withZone(ZoneId.of("UTC"));

        System.out.println("print current time");
        Date now = new Date();
        
        ZonedDateTime zdt = now.toInstant().atZone(ZoneId.of("UTC"));
        
        System.out.printf("%s %s\n", now.getClass(), now);
        System.out.printf("%s %s\n", zdt.getClass(), zdt);
        
        String formatted = formatter.format(zdt);
        System.out.printf("%s %s\n", formatted.getClass(), formatted);

        System.out.println("\n\nparse time");
        
        String input = "2022-08-10 07:05:25 UTC";
        ZonedDateTime z = ZonedDateTime.parse(input, formatter);
        
        System.out.printf("%s %s\n", z.getClass(), z);
        
        Date d = Date.from(z.toInstant());
        System.out.printf("%s %s\n", d.getClass(), d);
    }
}

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: