It's easy to markup a recipe's cooking or preparation time if it's for a specific time range:
Prep time: <time datetime="PT30M" itemprop="prepTime">30 min</time>
Cook time: <time datetime="PT1H" itemprop="cookTime">1 hour</time>
However, many recipes use estimated durations instead:
Prep time: 10-30 minutes
Cook time: 1 - 1½ hours
What's the best way of marking this information up in a way that'll be picked up by Google? From what I can tell, the ISO 8601 duration format doesn't seem to support "fuzzy" durations/duration ranges.
It's tempting to interpolate the time range so the machine-readable value sits halfway between the human-readable min/max values:
Prep time: <time datetime="PT20M" itemprop="prepTime">10-30 minutes</time>
Humans see: 10-30 minutes
Google/machines see: 20 minutes
That feels hacky and forced, though, and also feels like I'm feeding search engines incorrect data with specifics for the sake of SEO.