If you have knowledge of Python and web development using other Python frameworks (such as bottle) then it won't take long to learn Flask.
If you have knowledge of MVC or related concepts, especially the controller part, then it will be easy to learn flask.
If you have knowledge of bottle, learning Flask will be a piece of cake. Flask was developed as a spoof on the bottle. Now, Flask became more popular than bottle.
If you are a novice, you need to spend more time on understanding HTML and templatization than learning the framework itself.
So, learn Flask can take a day or may take as long as a month depending on prior knowledge and dedication.
Also, watch this video to create a simple application in Python Flask: