cohort effects

In order to predict someone's opinion -- on, for instance, Trump, or marijuana legalization -- is it better to know their age or in what year the question is asked? Does our upbringing influence our cultural choices ... or do we change with the times?