Actor Tom Hanks has said that he has been diagnosed with type 2 diabetes.

Hanks, 57, said he had been battling high blood sugar for some time.

Type 2 diabetes affects the body by not producing enough insulin, the hormone that turns sugar into energy, or by resisting insulin.