Time picker timezone problems

So I’m having trouble with the timezone picker. At the moment I’m creating a app to let people pick a specific meeting time to talk with me. Now I want to make it so that the time is in BST but how? Also I also want it to make it so that when its 1 hour prior time the option can’t be chosen anymore. How do I do this?