I read on the internet, from an unofficial source, that the swine flu virus only lasts for about 2 hours outside its host. I know some viruses, such as hepatitis B, can last for up to 6 months outside its host. Does anyone know the actually answer backed up scientifically?

