Rouhani added in a press conference broadcast live on state television that Iran believed it was possible to conclude a comprehensive agreement ending its nuclear dispute with major powers by a July 20 deadline.
Remaining differences could be settled through goodwill and flexibility, he said.