If you are going with kids, then 3-4 hours, otherwise a bit less than that.
You can probably casually check out most of the exhibits in 2-3 hours. If you are particularly interested in any one thing, perhaps give yourself an extra hour or so.
Thanks! Your answer is awaiting moderation.