/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.time.LocalDate;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAccessor;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		String abc = "2017-01-03+01:00";
		TemporalAccessor parsed = DateTimeFormatter.ISO_OFFSET_DATE.parse(abc);
		LocalDate date = LocalDate.from(parsed);
		ZoneOffset offset = ZoneOffset.from(parsed);
		System.out.println("Date: " + date + "; offset: " + offset + '.');
		
		Date oldfashionedDate = Date.from(date.atStartOfDay(offset).toInstant());
		TimeZone oldfashionedTimeZone = TimeZone.getTimeZone(offset);
		System.out.println("Old-fashioned date: " + oldfashionedDate
				+ "; old-fashioned time-zone: " + oldfashionedTimeZone.getDisplayName() + '.');
	}
}