http://stackoverflow.com/questions/16208121/java-create-date-object-using-a-value-string