public void setStart(String start)
{
Preconditions.checkArgument(!String.IsNullOrEmpty(start), "The time must not be empty.");
Preconditions.checkArgument(StringUtil.IsDateTime(start), "The start is not valid.");
this.single = null;
this.periodical.setStart(start);
}