I admit is hard to define "generations" in a culture. After all someone born at one end of a generation has little in common with someone born at the other end. Also, the exact years varies depending on your source. I've found millennials starting anywhere from 1975 to 1985 and ending from 1995 to 2005.
Examples:
18 year block model
Silent: 1928-1946
Boomers: 1947-1965
Gen X: 1966-1984
Millennials: 1985-2003
20 year block model
Silent: 1921-1940
Boomers: 1941-1960
Gen X: 1961-1980
Millennials: 1981-2000








