PDA

Visualizza la versione completa : [VB.NET] DayOfWeek.ToString restituisce nome del giorno in inglese


giorgiogio48
03-01-2020, 17:54
Ciao a tutti,
in un progetto ho dovuto usare 'localTime.DayOfWeek.ToString' e malgrado dal Pannello di controllo sia 'area geografica' sia 'data e ora' siano impostate per l'italiano ricevo sempre 'friday' all'esecuzione di questo comando: MsgBox(localTime.DayOfWeek.ToString)
Come mai?
Ringrazio in anticipo per l'aiuto

oregon
06-01-2020, 09:20
Fai confusione tra il concetto di tempo locale/universale e globalization. Usa queste linee di esempio



Dim localDateTime As DateTime = DateTime.Now
Dim culture As System.Globalization.CultureInfo = New System.Globalization.CultureInfo("it-IT")


Dim giorno As String = culture.DateTimeFormat.GetDayName(localDateTime.Da yOfWeek)
Console.WriteLine(giorno)

Loading