I have a simple code where i want to convert a certain given time to another time zone , in my case the time is local to UK , but i need to convert the time to another timezone if the user lives in different country , i have tried this simple code but it is not working for me , it is giving me random hour 04:00 any help would be appreciated guys
- This is the code
 
        var localTime = "16:00" // simulating time to Uk timezone
        localtime.text = localTime
        timeZone.setOnClickListener {
            val localTimes = "16:00"
            val timeFormatter = SimpleDateFormat("hh:mm", Locale.UK)
            val timezone = TimeZone.getDefault() // get device timezone
            timeFormatter.timeZone = timezone
            val timeToFormat = timeFormatter.parse(localTimes)
            val formattedTime = timeFormatter.format(timeToFormat)
            localtime.text = formattedTime
        }