One prototype took me a few long days, and I haven't done much with it since. The math involved and rewriting array-use to dictionaries was a big challenge.
Otherwise, I generally take games one mechanic at a time, which equates to about 1-6 hours of work, and that wide range is because it depends on focus and complexity, usually.