Penso che il problema sia nella lettura della variabile DateTime e non nella dichiarazione della stessa.

Prova a leggere il valore di dtime in questo modo:

dtime.ToString("dd-MM-yyyy");

Così facendo "forzi" la formattazione della data fregandosene delle impostazioni internazionali correnti (sono queste a darti "fastidio".. sono settate sull'inglese sicuramente.. probabilmente sul server).