Salve ho il seguente comportamento anomalo della funzione

Graphics.DrawString (String, Font, Brush, Single, Single, StringFormat)

Volendo impostare lo stile di scrittura allineato a destra
ho agito nel seguente modo


codice:
Dim stringFormat As New StringFormat()
Dim FontLineInfo As New Font("Arial", 8, FontStyle.Italic)

stringFormat .FormatFlags = StringFormatFlags.DirectionRightToLeft

e.Graphics.DrawString(mioTesto, FontLineInfo, Brushes.Black, x, y, drawFormat)
Funziona regolarmente per i testi ma se decido di visualizzare in mioTesto una data nel Formato "dd/MM/yyyy HH:mm:ss" mi inverte le due parti della dataOra visualizzando prima le ore e i minuti poi il giorno mese anno?

Qualcuno sa indicarmi la corretta precedura per impostare l'allineamento a destra senza causare questo effetto?