Display Current Time using shortcode

Add this code in Theme function file functions.php

    function timeZone_funch( $atts ) 
    {
        extract(shortcode_atts(array('timezone'    => 'Asia/Kolkata'), $atts)); 
/* Asia/Kolkata is default Timezone */
        $output="";
        if (in_array($timezone, DateTimeZone::listIdentifiers()))
        {
            date_default_timezone_set($timezone);
            $currentTime = date( 'd-m-Y h:i:s A');
            $output = $currentTime;
        }
        else {
            $output = "Invalid Timezone";
        }

        return $output;
    }
    add_shortcode( 'current_time', 'timeZone_funch' );

USAGE: [current_time timezone=”Africa/Accra”]