timeDependantGreeting now uses parsed time, not current time

parseTime now returns a Date, no longer a String.
Tests were also updated to consider this.