date: invalid date trying to set linux date in specific format

i try to set linux date & time in specific format but it keep giving me error
Example :

date "+%d-%m-%C%y %H:%M:%S" -d "19-01-2017 00:05:01"
or 
date +"%d-%m-%C%y %H:%M:%S" -d "19-01-2017 00:05:01"

keep giving me this error :

date: invalid date ‘19-01-2017 00:05:01’