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).
![]()