I used to take diazepam for flying as when I'd not really flown, I was so nervous about it. Now I've flown loads of times and am not bothered in the slightest. Diazepam will definitely help chill you out and calm your anxiety. The effects probably won't last a full 10 hours but once they start wearing off you could take some more as long as your doctor is happy to prescribe them.