Here is a way to plot the time of sunrise (in minutes after midnight) on the first of the month in 2015:
DateListPlot[
Table[With[{time = DateList[Sunrise[{2015, i, 1}]][[4 ;;]]}, {{2015,
i, 1}, time[[1]] 3600 + time[[2]] 60 + time[[3]]}], {i, 1, 12}],
Joined -> False]
and you could do similarly for Sunset. This gives you the plot at the location where the execution takes place. To plot it at a specific location using GeoPosition:
DateListPlot[
Table[With[{time =
DateList[
Sunrise[GeoPosition[{30, -80}], {2015, i, 1}]][[4 ;;]]}, {{2015, i, 1},
time[[1]] 3600 + time[[2]] 60 + time[[3]]}], {i, 1, 12}],
Joined -> False]
and compare two locations
DateListPlot[{Table[
With[{time =
DateList[
Sunrise[GeoPosition[{20, -80}], {2015, i, 1}]][[4 ;;]]}, {{2015, i, 1},
time[[1]] 3600 + time[[2]] 60 + time[[3]]}], {i, 1, 12}],
Table[With[{time =
DateList[
Sunrise[GeoPosition[{70, -80}], {2015, i, 1}]][[4 ;;]]}, {{2015, i, 1},
time[[1]] 3600 + time[[2]] 60 + time[[3]]}], {i, 1, 12}]
}, Joined -> False]