湖州马拉松一般需要一天。根据参赛者的跑步能力和身体状况,湖州马拉松比赛可以在一天内完成。当然,对于初次参加马拉松或者跑步能力稍差的参赛者,选择分两天完成马拉松也是不错的选择。总之,湖州马拉松的完成时间需要根据个人实际情况来决定。