Last few decades? I think it is longer than that, peasants and nobles both would wear a dagger on their belt in the middle ages, but that was before pockets, I don't think knives have been worn as a fashion accessory since then except for National Costume. Well with the exception of teenage boys...